我需要弄清楚如何在数组中保留剩余的值。
示例:我有一个随机获取两个值的数组。我希望在删除它之后得到该数组中剩余的数量。
如果我从数组中删除5个值,并且总共有20个返回值15。
编辑:如果我在一副牌中有52张牌,我会抽2张牌,我有50张。如果我再抽两张牌,我就有48张。
我需要跟踪经销商阵列中有多少“卡”。
答案 0 :(得分:1)
这应该有效:
$deck = array(1,2,3,4,5,6,7,8,9,10);
unset($deck[0]);
unset($deck[1]);
echo count($deck);
unset从数组中删除元素后应该是8。 看到它的工作:https://eval.in/163527
编辑:
...并且记住数组是基于0的,所以除非另外定义,否则你的第一个键将是0.但是count()函数将告诉你数组中元素的实际数量。所以$ deck [count($ deck)];将是未定义的。
答案 1 :(得分:0)
这将回显你的阵列大小
<?php
echo(sizeof($yourarray));
?>
答案 2 :(得分:0)
使用计数方法(例如count
或sizeof
存储数组大小将其存储在变量中并对其执行逻辑检查?即if()
..等。你的问题有点广泛。
答案 3 :(得分:0)
我建议你使用PHP count
函数。
echo count($yourArray);
应该做的伎俩。