插件窝 干货文章 php的数组有几种类型

php的数组有几种类型

数组 Array PHP 多维 658    来源:    2025-03-18

在PHP中,数组是一种非常灵活的数据结构,可以存储多个值。PHP的数组主要有两种类型:

  1. 索引数组(Indexed Array)

    • 索引数组使用数字作为键名,键名从0开始递增。
    • 例如: php $fruits = array("Apple", "Banana", "Cherry"); // 或者 $fruits = ["Apple", "Banana", "Cherry"];
    • 访问元素时可以使用数字索引: php echo $fruits[0]; // 输出 "Apple"
  2. 关联数组(Associative Array)

    • 关联数组使用字符串作为键名,键名和值之间形成关联。
    • 例如: php $age = array("Peter" => 35, "Ben" => 37, "Joe" => 43); // 或者 $age = ["Peter" => 35, "Ben" => 37, "Joe" => 43];
    • 访问元素时可以使用字符串键名: php echo $age["Peter"]; // 输出 35

此外,PHP的数组还可以是多维数组(Multidimensional Array),即数组中的元素也可以是数组。例如:

$cars = array(
    array("Volvo", 22, 18),
    array("BMW", 15, 13),
    array("Saab", 5, 2),
    array("Land Rover", 17, 15)
);

在这个例子中,$cars 是一个二维数组,每个元素本身也是一个数组。

总结一下,PHP中的数组主要有两种类型: - 索引数组 - 关联数组

并且可以通过多维数组的形式来构建更复杂的数据结构。