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-07-11
-
顶级区块链分析师推荐2025年最值得购买的5种代币 2025-07-11
-
Ripple的RLUSD试点项目为肯尼亚受旱灾影响的牧民带来新希望 2025-07-11
-
虚拟货币哪个交易所好?2025年虚拟货币交易所排行榜前十名 2025-07-11
-
被盗1.2万枚WETH的巨鲸CZSamSun是谁?与神鱼有关? 2025-07-11
-
识别空气币骗局的方法有哪些?识别空气币骗局的方法总结 2025-07-11