📜  php中有哪些类型的数组(1)

📅  最后修改于: 2023-12-03 14:45:28.004000             🧑  作者: Mango

PHP中有哪些类型的数组

在PHP中,数组是一个重要的数据类型,可以存储一个或多个值,并且可以通过键值对来访问它们。在本文中,我们将介绍PHP中常用的数组类型。

索引数组

索引数组是指数组的键是整数。通过整数索引访问数组元素。例如:

$fruits = array("apple", "banana", "orange");
echo $fruits[0]; // 输出 "apple"
echo $fruits[1]; // 输出 "banana"
echo $fruits[2]; // 输出 "orange"
关联数组

关联数组是指数组的键是字符串。通过字符串键访问数组元素。例如:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
echo $age['Peter']; // 输出 "35"
echo $age['Ben']; // 输出 "37"
echo $age['Joe']; // 输出 "43"
多维数组

多维数组是指数组中包含其他数组作为元素。这些子数组可以是索引数组或关联数组。例如:

$students = array(
    array("name"=>"Tom", "age"=>20),
    array("name"=>"Jerry", "age"=>21),
    array("name"=>"Lucy", "age"=>19)
);
echo $students[0]["name"]; // 输出 "Tom"
echo $students[1]["name"]; // 输出 "Jerry"
echo $students[2]["name"]; // 输出 "Lucy"
数组遍历

使用循环结构可以遍历数组,可以使用for循环来遍历索引数组,使用foreach循环来遍历关联数组和多维数组。例如:

// 遍历索引数组
$fruits = array("apple", "banana", "orange");
for ($i = 0; $i < count($fruits); $i++) {
    echo $fruits[$i] . "<br>";
}

// 遍历关联数组
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
foreach ($age as $key=>$value) {
    echo $key . " is " . $value . " years old.<br>";
}

// 遍历多维数组
$students = array(
    array("name"=>"Tom", "age"=>20),
    array("name"=>"Jerry", "age"=>21),
    array("name"=>"Lucy", "age"=>19)
);
foreach ($students as $stu) {
    foreach ($stu as $key=>$value) {
        echo $key . ": " . $value . "<br>";
    }
}
总结

PHP中常用的数组类型包括索引数组、关联数组和多维数组。通过循环结构可以方便地遍历数组中的元素。对于大型的数据集合,数组是一种高效、灵活和易于处理的数据结构。