php中关联数组和索引数组有什么区别

php中关联数组和索引数组有什么区别,第1张

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中关联数组和索引数组有什么区别的详细内容,

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/684054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-20
下一篇 2022-04-20

发表评论

登录后才能评论

评论列表(0条)

保存