PHP(七)数组
2015-12-25 18:47
465 查看
在进行程序开发的过程中,有时候会需要创建许多相似的变量,对于这些相似的变量,可以把数据作为元素存储在数组中。PHP的数组除了具有一般数组的特性之外,它还提供了与数组操作有关的大量行为和函数。
PHP中的数组是一个有序图,图是一种把value映射到keys的类型,此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量)、散列表(图的一种实现)、字典、集合、栈、队列及更多可能性。因为可以用另一个PHP数组作为值,也可以很容易地模拟树。
栗子:
上面这段代码是用array函数来创建一个含有三个元素的数值数组
注意:这里的数值索引数组以位置0起始,而不是1
也可以以人工分配数字标识键的方式创建一个相同的数组,代码如下:
打印数值数组的结构并使用数字标识键读取相应的值
结果:
什么是数组
数组(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] => 王五 ) 李四和王五都是张三的小学同学
关联数组
关联数组的每一个标识键都关联一个值,在存储有关具体命名的值得数据时,使用数值数组可能不是最好的做法。通过关联数组,程序中可以把值作为键,并向它们赋值相关文章推荐
- Jmeter FTP test
- IIS创建ftp服务器和ftp上传发布项目的步骤
- zabbix报PHP gettext extension missing
- PHP 教程
- php 常用函数
- 解析提高PHP执行效率的50个技巧
- 安装xcache3.0.3/3.2,为php加速
- 安装xcache3.0.3/3.2,为php加速
- PHP - 魔术方法
- 黄聪:PHP使用Simple_HTML_DOM遍历、过滤及保留指定属性
- Laravel中的日志与上传
- php【基础学习八】URL编解码
- php【基础学习七】string操作
- MSTP+VRRP组合实现S1和S2的(双交换)热备冗余及负载均衡
- php中图像处理
- PHP获取二维数组中某一列的值集合
- phpmyadmin安装教程及配置设置
- PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
- webservice soap php接口
- ffmpeg安装使用及ffmpeg-php安装