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