Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中显示数组中的项数_Php_Wordpress - Fatal编程技术网

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

如何在PHP中显示数组中的项数,php,wordpress,Php,Wordpress,我正在使用wordpress,根据帖子我有一个卡片数组,每个帖子在这个数组中有不同数量的卡片,我想知道如何显示数组中的卡片数量 $class_cards[]=array('card_count'=>$card_count); 此数组中的卡片总数将因帖子而异,因此我希望能够将卡片的数量存储在一个变量中,以便稍后在页面中回传出来 编辑:后续问题 我有一个关于这个问题的后续问题,我有一个名为$card\u count的变量,它存储在数组中,如上面所示。卡数始终为1或2,表示此卡有一个版本或两个

我正在使用wordpress,根据帖子我有一个卡片数组,每个帖子在这个数组中有不同数量的卡片,我想知道如何显示数组中的卡片数量

$class_cards[]=array('card_count'=>$card_count);
此数组中的卡片总数将因帖子而异,因此我希望能够将卡片的数量存储在一个变量中,以便稍后在页面中回传出来

编辑:后续问题

我有一个关于这个问题的后续问题,我有一个名为
$card\u count
的变量,它存储在数组中,如上面所示。卡数始终为1或2,表示此卡有一个版本或两个版本。如果有两张卡,我需要在总数中数两次,如何使用
计数($class_卡)


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

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

$count_cards = count($class_cards);

这将返回您的卡数

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

$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

数一数($class_卡)?这似乎有效,谢谢!mihai,请把它作为一个答案,这样问题就不会没有答案:)@GavinSimpson谢谢你的提醒,但似乎是其他人处理的:)哈哈,把别人的评论复制成一个答案。不幸的是,我在问题后面添加了一个编辑,你能帮我吗?那么存储值为16的变量是什么?@Greenhoe你说$card_count只能是1或2-->“卡数总是1或2,表示这张卡有一个版本或两个版本。”正确,但是卡的总数加在哪里呢?因此,如果我们总共有9张卡,其中6张是卡数2,3张是卡数1,我们应该总共有15张卡,我需要能够在一个变量中有15张,这样我可以在后面的文章中显示。我知道您是如何检查卡数的,但不确定我是否看到了总卡数的存储位置。@Greenhoe用更多的注释编辑了答案,希望您能理解我所做的:)它仍然是9,我认为这是错的,我不知道在哪里使用$card\u count变量来查看它是2张卡还是1张卡。