数组
数组就是可以在一个变量中存储多个值的数据类型
创建数组
array()函数
用于创建数组,在php中有三种类型的数组
- 数值数组-带有数字ID键的数组
- 关联数组-带有指定的键的数组,每个键关联一个值
- 多维数组-包含一个或多个数组的数组
数值数组
我们看一下实例
<?php
$cars=array("元素1","元素2","元素3");
echo $cars[0] . ' ' . $cars[2] ;
?>
输出结果
元素1 元素3
count()函数
count() 函数
用于返回数组的长度(元素的数量)
实例
<?php
$cars=array("元素1","元素2","元素3");
echo count($cars);
?>
输出结果
3
遍历数值数组
遍历并打印数值数组中的所有值,我们可以使用 for 循环,如下所示:
实例
<?php
$cars=array("元素1","元素2","元素3");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
输出结果
元素1
元素2
元素3
关联数组
关联数组是使用我们分配给数组的指定的键的数组。
这里有两种创建关联数组的方法:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
或者:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
随后可以在脚本中使用指定的键:
实例
<?php
$age=array("张三"=>"35","李四"=>"37","王五"=>"43");
echo "张三是 " . $age['李四'] . " 岁.";
?>
输出结果
张三是 37 岁.
遍历关联数组
遍历并打印关联数组中的所有值,您可以使用 foreach 循环,如下所示:
实例
<?php
$age=array("张三"=>"35","李四"=>"37","王五"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
输出结果
Key=张三, Value=35
Key=李四, Value=37
Key=王五, Value=43
多维数组
一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组。依照这种方式,我们可以创建二维或者三维数组:
实例
<?php
// 二维数组:
$cars = array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
print_r($cars);
?>
输出结果
Array
(
[0] => Array
(
[0] => Volvo
[1] => 100
[2] => 96
)
[1] => Array
(
[0] => BMW
[1] => 60
[2] => 59
)
[2] => Array
(
[0] => Toyota
[1] => 110
[2] => 100
)
)
微信小程序
互联网开发,终身学习者,欢迎您的关注!