如何在PHP中显示数组中的项目数

时间:2015-01-31 05:17:10

标签: php wordpress

我正在使用wordpress并且根据帖子我有一系列卡片,每个帖子在这个阵列中将有不同数量的卡片,我想知道如何显示阵列中的卡片数量。

$class_cards[]=array('card_count'=>$card_count);

此阵列中的卡片总数会因邮寄而异,所以我希望能够将卡片的数量存储在一个变量中,以便我可以在页面的后面回显它。

编辑:跟进问题

我有一个跟进这个问题,我有一个名为$card_count的变量,它存储在数组中,如上所示。卡计数将始终为1或2,表示此卡的一个版本或此卡的两个版本。如果有两个我需要在总数中计算两次该卡,我该如何使用count($class_cards)执行此操作?

例如,假设我在该阵列中总共有9张牌。计数结果为9,但在该阵列中,9张卡中的6张卡的卡数为2,而3卡的卡数为1。所以卡的总数应该是15而不是9。

2 个答案:

答案 0 :(得分:2)

你可以用非常简单的方式来做,比如

$count_cards = count($class_cards);

这将返回卡的数量。

答案 1 :(得分:0)

嗨,我想如果我得到你想要的东西,这段代码会帮助你

$count_cards = count($class_cards); // Total number of objects(cards) in an array in this  example  it  is 9 

foreach($class_cards AS $key => $value)
{
   //Assuming the card count as 9  this  loop will  run 9 times 
   if($value['card_count'] == 2)
   {
      $count_cards++; // Adding another card  if the card  count is  2
   }
}
echo $count_cards ; // Total number of cards , Should  echo 15 according to this example