关联数组
关联数组:数组的下标是由字符串组成,当然,字符串可以包含数字。
在一个数组中,只要有一个值的下标不是数字,这个数组就是关联数组。
定义关联数组语法格式:
1、定义一个空数组
$数组名 = array();
2、定义数组并赋值
$数组名 = array( 下标=>值 , 下标=>值 , 下标=>值 … );
示例1
<?php
header(“content-type:text/html;charset=utf-8”);
$arr=array(“userName”=>”张小明”,”sex”=>”男”,”age”=>10);
print_r($arr);
代码讲解
1、定义数组并赋值
$arr = array(“userName”=>”张小明”,”sex”=>”男”,”age”=>10);
定义关联数组,并向数组中存储三个值。
在 PHP 中,关联数组的操作与索引数组几乎完成相同,只不过数组的下标有所区别。
示例2
<?php
header(“content-type:text/html;charset=utf-8”);
$arr=array(“userName”=>”张小明”,”sex”=>”男”,”age”=>10);
$arr[“address”]=”北京”;
$arr[“age”]=17;
$len=count($arr);
echo”姓名:{$arr[“userName”]}
“;
echo”数组长度为:{$len}
“;
print_r($arr);
代码讲解
1、向数组中添加一个新值
$arr[“address”] = “北京”;
将 “北京” 存储到 $arr 数组中,对应的数组下标为 “address”。
2、修改数组中原有值
$arr[“age”] = 17;
将 $arr 数组中 “age” 下标对应的值,修改为 17。
3、获得数组长度
$len = count($arr);
通过 count() 函数,获得 $arr 数组长度。
4、数组取值
echo “姓名:{$arr[“userName”]}
“;
获得 $arr 数组中 “userName” 下标对应的值,并输出。