PHP(七)数组
PHP(七)数组
ChuckleLiu 发表于2年前
PHP(七)数组
  • 发表于 2年前
  • 阅读 59
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

在进行程序开发的过程中,有时候会需要创建许多相似的变量,对于这些相似的变量,可以把数据作为元素存储在数组中。PHP的数组除了具有一般数组的特性之外,它还提供了与数组操作有关的大量行为和函数。

什么是数组

数组(array)就是数据的组合。在程序设计中把数组定义为一组有某种共同特性的元素组成的集合,如具有某种相似性或者类型相同的集合。每个元素都包括键(key)和值(value)两个项,其中一个集合中的键都是唯一的,可以通过查询键来获取相应值。

PHP中的数组是一个有序图,图是一种把value映射到keys的类型,此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量)、散列表(图的一种实现)、字典、集合、栈、队列及更多可能性。因为可以用另一个PHP数组作为值,也可以很容易地模拟树。

创建数组

数组的分类:数值数组、关联数组、多维数组

数值数组

数值数组存储的每个元素都带有一个数字标示键,可以使用不同的方法来创建数值数组,创建时自动分配数字标识键。

栗子:

$name = array("张三", "李四", "王五")

上面这段代码是用array函数来创建一个含有三个元素的数值数组

注意:这里的数值索引数组以位置0起始,而不是1

也可以以人工分配数字标识键的方式创建一个相同的数组,代码如下:

$names[0] = "张三";
$names[1] = "李四";
$names[2] = "王五";

打印数值数组的结构并使用数字标识键读取相应的值

<?php
$names[0] = "张三";
$names[1] = "李四";
$names[2] = "王五";
print_r($names);
echo $names[1]."和".$names[2]."都是".$names[0]."的小学同学";
?>

结果:

Array ( [0] => 张三 [1] => 李四 [2] => 王五 ) 李四和王五都是张三的小学同学

关联数组

关联数组的每一个标识键都关联一个值,在存储有关具体命名的值得数据时,使用数值数组可能不是最好的做法。通过关联数组,程序中可以把值作为键,并向它们赋值


共有 人打赏支持
粉丝 3
博文 14
码字总数 10402
×
ChuckleLiu
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: