繁体   English   中英

计算数组中剩余的值

[英]Count values left in Array

我需要弄清楚如何获取数组中剩余的值。

示例:我有一个随机获得两个值的数组。 我想要删除它后得到多少剩余的数组。

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

编辑:如果我在一个牌组中有52张纸牌,则我抽出2张纸牌,我有50张纸牌。如果再抽出两张纸牌,我有48张纸牌。

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

这应该工作:

$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)]; 将是不确定的。

这将回显数组yourarray的大小

<?php
echo(sizeof($yourarray));
?>

使用诸如countsizeof类的计数方法存储数组大小,然后将其存储在变量中并对其进行逻辑检查? if() ..等 您的问题有点广泛。

我建议您使用PHP count函数。

echo count($yourArray);

应该做到的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM