5.1 数组概述
![](https://i-blog.csdnimg.cn/blog_migrate/c92f183334e3784dc46f9cacefc417fe.png)
5.1.1 数组是什么
数组中每个实体都包括两项:键和值。键可以是数字、字符串或者数字和字符串的组合,用于标识数组中相应的值;而值被称为数组元素,可以定义为任意数据类型。
5.1.2 数组的类型
1.数字索引数组
键名由数字组成,默认从0开始。
$arr_int =arry("PHP","c#","Java"); //声明数字索引数组
2.关联数组
键名由数字和字符串混合形成。
$arr_string = array("PHP" =>"PHP入门" , "Java"=>"Java入门" , "C#"=>"C#入门") ; //声明关联数组
5.2 创建一维数组
5.2.1 通过数组标识符“[ ]”创建数组
基本格式如下:
$arr[key] = value;
$arr[] = value;
示例:
<?php
$arry[0] = "PHP";
$arry[1] = "Java";
$arry[2] = "Python";
print_r($arry);
?>
结果如下:
Array([0] =>"PHP" [1] =>"Java" [2]=>"Python")
5.2.2 使用arry()函数创建数组
格式如下:
array array([mixed...])
5.3 创建二维数组
5.3.1 通过数组标识符“[ ]”创建数组元素
将数组元素的值设置为另一个数组。
<?php
$arr[1] = array("PHP从入门到精通","PHP典型模块","PHP标准教程");
$arr["Java类图书"] = array("a" = >"Java范例手册","b"=>"Java Web宝典");
print_r($arr);
?>
结果如下:
5.3.2 使用array()函数创建数组
5.4 遍历与输出数组
5.4.1 遍历数组
1.使用foreach结构遍历数组
结果如下:
PHP自学视频教程 C#自学视频教程 ASP自学视频教程 春秋 战国 三国志 四世同堂 围城 笑傲江湖
2.通过数组函数list()和each()遍历数组
示例如下:
<?php
$array = array(0=>'PHP自学视频教程’,1=>'Java自学视频教程',2=>'VB自学视频教程',3=>'VC自学视频教程');
while(list($name,$value)=each($array)){ //遍历数组中的数据
echo "$name = $value"."\n"; //输出遍历结果
}
?>
结果如下:
5.4.2 输出数组
1.print_r()函数
示例如下:
<?php
$array = array(1=>"PHP",2=>"C语言",3=>"C++");
print_r($array);
?>
2.var_dump()函数
语法如下:
void var_dump(mixed expression[,mixed expression[,...]])
示例如下:
结果如下: