【发布时间】:2014-10-13 01:26:53
【问题描述】:
说,我们做一个这样的数组:
$arr = Array
(
2 => 'c',
1 => 'b',
0 => 'a'
);
当你将它传递给 array_pop() 时:
array_pop($arr);
“最后一个”元素将被弹出,其索引为零!
print_r($arr);
结果:
Array
(
[2] => c
[1] => b
)
那么,索引的目的是什么? 不就是“关联数组的数字键”的另一种说法吗?
是只有 PHP 如此,还是所有语言都这样对待数组?
【问题讨论】:
-
在现实世界中,您可能永远不会使用这样的数组。
-
php 完全按照你的要求去做,按顺序存储这些值,键是该死的。如果您希望键与您脑海中的某些人类逻辑顺序相匹配,请在其上运行 ksort()
标签: php arrays function debugging