1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP 数组定义与基本使用

作者:用户 来源:互联网 时间:2017-11-30 20:10:35

php数组使用定义基本

PHP 数组定义与基本使用 - 摘要: 本文讲的是PHP 数组定义与基本使用, 数组定义:数组是特殊的变量,它可以同时保存一个以上的值 PHP中数组可分为三种: - 索引数组:带有数字索引的数组 - 关联数组:带有指定键的数组 - 多维数组:包含一个或多个数组的数组 索引数组 $cars = array("Volvo



数组定义:数组是特殊的变量,它可以同时保存一个以上的值


PHP中数组可分为三种:
- 索引数组:带有数字索引的数组
- 关联数组:带有指定键的数组
- 多维数组:包含一个或多个数组的数组


索引数组


$cars = array("Volvo", "BMW", "SAAB"); // 定义索引数组
// 自动分配索引值为
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "SAAB";
// 实例
<?php
$cars=array("Volvo","BMW","SAAB");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
// 遍历索引数组
<?php
$cars=array("Volvo","BMW","SAAB");
$len = count($cars); // count() 函数可获得数组的长度
for($i = 0; $i < $len; $i++) {
echo $cars[$i] ."
;
}
?>

关联数组
关联数组是使用您分配给数组的指定键的数组,键和值类型不固定


// 定义关联数组
$age = array('Peter' => 24 , 'Ben' => '32', 42 => 'Joe');
// 或者
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
// 使用
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
// 遍历关联数组
<?php
$age = array('Peter' => 24 , 'Ben' => '32', 42 => 'Joe');
foreach ($age as $key => $value) {
echo "Key = " . $key . ', value = ' . $value;
echo "
";
}
?>

多维数组
数组可以定义二维,三维甚至更高,但维数越高越难管理


<?php
// 多维数组定义
$info = array (
array('Volvo', 22, 'Yellow'),
array('BMW', 32, 'Black'),
array('SAAB', 44, 'Red'),
array('Lan Rover', 23, 'Green')
);
// 使用二维数组
echo $info[0][0] . ": 库存: " . $info[0][1] . ' :颜色: ' . $info[0][2] . '
'; //Volvo: 库存: 22 :颜色: Yellow
echo $info[1][0] . ": 库存: " . $info[1][1] . ' :颜色: ' . $info[1][2] . '
'; //BMW: 库存: 32 :颜色: Black
echo $info[2][0] . ": 库存: " . $info[2][1] . ' :颜色: ' . $info[2][2] . '
'; //SAAB: 库存: 44 :颜色: Red
echo $info[3][0] . ": 库存: " . $info[3][1] . ' :颜色: ' . $info[3][2] . '
'; //Lan Rover: 库存: 23 :颜色: Green
// 遍历二维数组
for ($row = 0; $row < count($info); $row++) {
for ($col = 0; $col < count($info[$row]); $col++) {
echo $info[$row][$col] . ' : ';
if ($col == 2) {
echo "
";
}
}
}
?>

PHP 数组排序函数使用




以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 数组 , 使用 , 定义 基本 ,以便于您获取更多的相关知识。