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爱好者其它相关文章!
-
删除百度网盘kernel.dll怎么做-应该如何操作才能删除百度网盘kernel.dll 时间:2025-05-13
-
快速恢复bmm.dll文件丢失的方法-如何自动修复bmm.dll丢失问题 时间:2025-05-13
-
热血江湖dbghelp.dll丢失怎么办-如何解决热血江湖dbghelp.dll丢失问题 时间:2025-05-13
-
如何处理winpe下一点分区就蓝屏-winpe下一点分区就蓝屏怎么处理 时间:2025-05-13
-
怎么样才能还原别人打码的图片-如何还原别人打码的图片 时间:2025-05-13
-
蓝屏代码0xC0000221一键修复-电脑蓝屏提示代码0xC0000221怎么办 时间:2025-05-13
今日更新
-
linux deploy怎么安装php
阅读:18
-
php vc15是什么意思
阅读:18
-
css怎样剪切图片
阅读:18
-
linux怎么查看系统是几位的
阅读:18
-
ini_set 怎么设置 php错误信息
阅读:18
-
vm虚拟机和docker的区别是什么
阅读:18
-
向php传入参数的三种方法是什么
阅读:18
-
css怎样去掉元素的右边框
阅读:18
-
linux 怎么修改mysql的编码
阅读:18
-
php return用法是什么
阅读:18