由于数组中的键和值都是映射关系,并且键是数组元素的唯一标识,所以根据元素的键来获取该元素的值,具体语法如下:
值得一提的是,除了可以使用方括号[]访问数组元素,还可以使用花括号{}。如,$arr[0]和$arr{0}的效果是一样的。
如果要查看整个数组的信息,用于每个元素的键取值就会使代码非常繁琐,为此,php提供了print_r()函数和var_dump()函数,专门用于输出数组的所有元素。其中,print_r()函数可以按照一定的格式显示数组中的所有元素的键和值。
案例:print_r()函数输出数组的所有元素
<?php
$a=array('a'=>'apple','b'=>'banana','c'=>'pear');
echo "<pre>";
print_r($a);
echo "</pre>";
?>
运行结果
Var_dump()函数与print_r()函数用法类似,但是var_dump()函数的功能更加敲打,它可以打印数组元素同时打印元素中的数据类型。
案例:var_dump()函数输出数组的所有元素
<?php
$a=array(123,"hello world",12.3,true);
echo "<pre>";
var_dump($a);
echo "</pre>";
?>
运行结果
动态添加数组
php是弱类型语言,所以php数组具备动态增长的特性,这和其他类型语言(如,java,c++)中的数组不一样。
案例:php动态增长
<?php
$a=array(1,3);
echo "<pre>";
print_r($a);
echo "</pre>";
$a[2]=2;
echo "<pre>";
print_r($a);
echo "</pre>";
?>
运行结果
*声明:内容来源于网络收集和整理,版权归原著所有,如来源信息有误或侵犯权益,请联系站长作修改和删除处理。