php中数组键必须为数字吗

导读 在php中,数组键不是必须为数字,还可以为字符串。PHP数组比较灵活,不但支持以整数为键名的索引数组

在php中,数组键不是必须为数字,还可以为字符串。PHP数组灵活,不仅支持以整数为键名的索引数组,还支持以字符串或字符串、数字混合为键名的相关数组;如果数组键名是字符串,则在键名上添加定界修饰符(单引号''或双引号"")。

本教程的操作环境:windows7系统、PHP7.1版、DELL G3电脑

在php数组键不一定是数字,也可以是字符串。

数组 array 是一组有序的变量,每个值都被称为一个元素。每个元素都被一个特殊的标识符区分开来,它被称为键(也被称为下标记)。

数组中的每个实体包含两个项目,即键(key)和值(value)。相应的数组元素可以通过键值获得,可以是值键或关键。如果变量是存储单个值的容器,则数组是存储多个值的容器。

PHP 数组比其他高级语言中的数组更加灵活,不但支持以数字为键名的索引数组,而且支持以字符串或字符串、数字混合为键名的关联数组。

1) 索引数组--数字键名

索引数组的下标(键名)由数字组成,默认从 0 开始,每个数字对应一个数组元素在数组中的位置,不需要特别指定,PHP 会自动给索引数组的键名一个整数值,然后从这个值开始自动增加。如下所示:

$arr=array(1、2、3、4、5、6、7、8、9、10);

1.png

2) 关联数组--字符串键名

关联数组的下标(键名)由数值和字符串混合组成。如果一个数组中有一个键名不是数字,那么这个数组就是关联数组。如下所示:

$arr=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);

2.png

注:关联数组的键名可以是任何整数或字符串。如果键名是字符串,请在键名上添加定界修改符-单引号' '或双引号" "。对于索引数组,为了避免混清,最好添加定界符。

推荐学习:《PHP视频教程》

以上就是php中数组键必须是数字的详细内容吗?请多注意php中文网其他相关文章!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。2022-07-14 16:47:13

猜你喜欢

最新文章