我们如何计算aaray结束的位置?

uda*_*aya 2 php arrays

我有一个这样的数组结果,例1:

Array ( [0] =>15 [1] => 16 [2] => 17 [3] => 18 )
Run Code Online (Sandbox Code Playgroud)

例2:

数组([0] => 15 [1] => 16 [2] => 17 [3] => 18 [4] => 18)

第一个数组在数组[3]结束第二个数组在数组[4]结束如何计算数组的结束位置是否有任何函数来计算这个

ken*_*ytm 5

(直接从http://www.php.net/manual/en/function.count.php复制)

取决于"结束"是什么意思,

<?php
$yourArray = array(1=>'a', 7=>'b', 5=>'c');

print count($yourArray); // prints 3

end($yourArray);
print key($yourArray); // prints 5

print max(array_keys($yourArray)); // prints 7
?> 
Run Code Online (Sandbox Code Playgroud)

对于普通数组,只需使用count($a) - 1.