php中关联数组和索引数组有什么区别
时间:2021-12-13 来源:互联网
今天PHP爱好者为您带来php中关联数组和索引数组的区别:索引数组的下标(键名)由数字组成,每个数字对应一个数组元素在数组中的位置;而关联数组的下标(键名)由引号包裹的字符串组成,可以为数值和字符混合的形式,也可以是任何一个整数值或字符串。希望对大家有所帮助。
在PHP中,数组是一系列数据的集合,形成一个可操作的整体。每一个数据是一个元素,元素包含键名和键值。
索引数组和关联数组的区别是由键名区分的
一、索引数组
索引数组的下标(键名)由数字组成,默认从 0 开始,每个数字对应一个数组元素在数组中的位置,不需要特别指定,PHP 会自动为索引数组的键名赋一个整数值,然后从这个值开始自动递增。
<?php
$arr = array('华为','三星','vivo','oppo');
print_r($arr);
echo '<br/><br/><br/>';
echo '数组 $arr 中的,键名为2的键值为:'.$arr[2];
?>
结果显示:
也可以这样写:
<?php
$arr1 = array('0' => '苹果','1' => '香蕉','2' => '橘子','3' => '李子','4' => '草莓');
print_r($arr1);
echo '<br/><br/>';
$arr2[0] = '苹果';
$arr2[1] = '香蕉';
$arr2[2] = '橘子';
$arr2[3] = '李子';
$arr2[4] = '草莓';
print_r($arr2);
?>
结果显示:
二、关联数组
关联数组的下标(键名)由数值和字符串混合的形式组成,如果一个数组中有一个键名不是数字,那么这个数组就是关联数组。
<?php
$arr1 = array('Apple' => '苹果','Banana' => '香蕉','Orange' => '橘子','Plum' => '李子','Strawberry' => '草莓');
print_r($arr1);
?>
关联数组的键名可以是任何一个整数或字符串。如果键名是一个字符串,则要给这个键名加上一个定界修饰符——单引号' '或双引号" "。对于索引数组,为了避免混清,最好也加上定界符。
以上就是php中关联数组和索引数组有什么区别的详细内容,更多请关注php爱好者其它相关文章!
-
燕云每周开心法箱子-怎么开金色心法 2025-04-23
-
这就是江湖棍法三逆转版本太极阁-探索太极阁棍法技巧与策略 2025-04-23
-
deb文件怎么安装 deb包损坏的解决方法 2025-04-23
-
想不想修真分神丹材料有哪些-修真分神丹所需材料清单 2025-04-23
-
绝区零莱特用什么驱动盘好-莱特驱动盘套装推荐 2025-04-23
-
shell脚本语法详解 2025-04-23