关联数组

关联数组:数组的下标是由字符串组成,当然,字符串可以包含数字。
在一个数组中,只要有一个值的下标不是数字,这个数组就是关联数组。

定义关联数组语法格式:

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” 下标对应的值,并输出。