计算Array中剩余的值

时间:2014-06-16 18:34:17

标签: php arrays count sum

我需要弄清楚如何在数组中保留剩余的值。

示例:我有一个随机获取两个值的数组。我希望在删除它之后得到该数组中剩余的数量。

如果我从数组中删除5个值,并且总共有20个返回值15。

编辑:如果我在一副牌中有52张牌,我会抽2张牌,我有50张。如果我再抽两张牌,我就有48张。

我需要跟踪经销商阵列中有多少“卡”。

4 个答案:

答案 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)

使用计数方法(例如countsizeof存储数组大小将其存储在变量中并对其执行逻辑检查?即if() ..等。你的问题有点广泛。

答案 3 :(得分:0)

我建议你使用PHP count函数。

echo count($yourArray);

应该做的伎俩。