gpt4 book ai didi

PHP:索引数组中索引的真正含义是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:08:25 24 4
gpt4 key购买 nike

比如说,我们创建一个这样的数组:

$arr = Array
(
2 => 'c',
1 => 'b',
0 => 'a'
);

当你将它传递给 array_pop() 时:

array_pop($arr);

“最后一个”元素将被弹出,它的索引为零!!

print_r($arr);

结果:

Array
(
[2] => c
[1] => b
)

那么,索引的目的是什么?这不就是“关联数组的数字键”的另一种说法吗?

是只有 PHP 如此,还是所有语言都这样处理数组?

最佳答案

不是所有语言都这样做,但 PHP 会这样做,因为 PHP 有点奇怪。它或多或少像字典一样实现数组。 PHP 确实提供了一些函数,例如 ksort,它可以让您按 key 对数组进行排序。

这就是它: key 。数组也有索引,所以您得到的是一个数组,其中项目 2 具有键 0。这就是困惑 开始 的地方。

PHP:糟糕设计的分形有一个整体 chapter about arrays .有趣的阅​​读 Material 。 :)

关于PHP:索引数组中索引的真正含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25392001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com