你可能不知道的 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 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://dev.to/jmau111/things-you-probab...

译文地址:https://learnku.com/php/t/41646

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
讨论数量: 1

大哥 这篇文章我一点看不懂 能说明白点吗

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!