【问题标题】:Associative array doubts for vote count投票计数的关联数组疑问
【发布时间】:2013-11-28 05:59:23
【问题描述】:

我将投票操作的投票计数存储为

//after vote action triggered 
 if ($count == '') { //for first time

                    $count = '1';
                   } else { // after fisrt time
                   $count ++
                    }

这很好。现在我想计算每天有多少票,所以我想把日期和计数一起存储,我可以计算每天的票数,所以我想使用关联数组,但现在我担心的是同一日期多票会来吧,

我如何将日期存储为密钥,因为密钥可能重复我相信。

如果我喜欢这个

    $today = date('Y-m-d');
    $value = 1;
    $count = array($today => $value);

有没有办法将它多次存储为带日期的动态数组?

如果它是单个值,那么我们可以使用 $arrayname [] 动态存储,但是对于关联,我如何才能在不产生关键问题的情况下完成,因为关键可能包含相同的日期?

【问题讨论】:

    标签: php arrays multidimensional-array associative-array


    【解决方案1】:

    我假设您实际上不会使用 date 函数并且您正在处理一些数据或其他东西。否则,除非您的 PHP 脚本运行很长时间,否则您的数组不太可能变得大于一项。

    <?php
    
    $count = array();
    
    .....
    
    $date = date('Y-m-d');
    $count[ $date ] = array_key_exists( $date, $count ) ? $count[ $date ] + 1 : 1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多