数组是什么?
数组是一个能在单个变量中存储多个值的特殊变量。
在PHP中如何创建数组呢?
在PHP中,array()函数用于创建数组
array();
在PHP中,有三种类型的数组:
1 数值数组 -带有数字ID键的数组
2 关联数组 -带有指定的键的数组,每个键关联一个值
3 多维数组 -包含一个或多个数组的数组
PHP 数值数组
有两有两种形式
1)自动分配ID键(ID键总是从0开始)
例如:$cars=array("Volvo","BMW","Toyota");
2)人工分配ID键
例如:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";
例如:下面的实例创建一个名为 $cars 的数值数组,并给数组分配三个元素,然后打印一段包含数组值的文本:
关联数组时使用自己分配给数组的制定的键的数组
两种创建关联数组的方法:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
or
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
$age['Ben']="37";
$age['Joe']="43";
遍历关联数组
遍历并打印关联数组中所有的值,可以用foreach循环
例如:
例如:
<?php
$sites = array
(
"runoob"=>array
(
"菜鸟教程",
"http://www.runoob.com"
),
"google"=>array
(
"Google 搜索",
"http://www.google.com"
),
"taobao"=>array
(
"淘宝",
"http://www.taobao.com"
)
);
print("<pre>"); // 格式化输出数组
print_r($sites);
print("</pre>");
?>
$sites = array
(
"runoob"=>array
(
"菜鸟教程",
"http://www.runoob.com"
),
"google"=>array
(
"Google 搜索",
"http://www.google.com"
),
"taobao"=>array
(
"淘宝",
"http://www.taobao.com"
)
);
print("<pre>"); // 格式化输出数组
print_r($sites);
print("</pre>");
?>
上面的数组将会输出
Array(
[runoob] => Array
(
[0]=> 菜鸟教程
[1]=>http://www.runoob.com
)
[google] =>array
(
[0]=>Google 搜索
[1]=>http://www.google.com
)
[taobao]
(
[0]=>淘宝
[1]=>http://www.taobao.com
)
)