你可能不知道的 PHP 数组知识
数组使用简单且效率很高。
你可能知道的
数组是数据结构。如下所示:
$alphabet = ["a", "b", "c"];
$_alphabet = range("a", "c");
它创建 列表。远胜于:
$a = "a";
$b = "b";
$c = "c";
... 等等
当处理特定值时,我们可以轻松地访问它们,例如:
$a = $alphabet[0];
$_a = reset($_alphabet); // 这是获取 “a” 的另一种方法
数组有不同类型,其中一些可以具有复杂的结构,因为可以将特定键定义为字符串。您甚至可以创建多个嵌套级别。
深入PHP
数组相关术语:
-链表
-字典表
-集合
-树结构
PHP将这些结构储存在 「槽」 中。在(槽)里面(内核)有一个哈希函数,用于计算这些槽中的整型数据。
除了添加数据外,PHP还会记住数据被添加时确切的升序。
如果你想知道它是怎么完成的,就必须深入了解。
元素的有序列表
简单的数组没有键名,如果你想获取特定值,可以执行以下操作。
$alphabet = ["a", "b", "c"];
$a = $alphabet[0];
在上例中,它起作用明显是因为列表中只有三个元素,所以没人在意…但在现实生活中,数组可以包含成百上千个条目。这样会非常慢。
幸运的是,数组可以包含带键名的键/值对,并且当你为键指定名字(作为字符串)时,数组的存储部分就大不相同了。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
大哥 这篇文章我一点看不懂 能说明白点吗