插件窝 干货文章 php数组有哪几种形式

php数组有哪几种形式

数组 Array 元素 PHP 993    来源:    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
  3. 多维数组(Multidimensional Array)

    • 多维数组是包含一个或多个数组的数组。数组中的每个元素本身也可以是一个数组。
    • 示例: php $cars = array( array("Volvo", 22, 18), array("BMW", 15, 13), array("Saab", 5, 2), array("Land Rover", 17, 15) ); // 或者 $cars = [ ["Volvo", 22, 18], ["BMW", 15, 13], ["Saab", 5, 2], ["Land Rover", 17, 15] ];
    • 访问元素: php echo $cars[0][0]; // 输出 "Volvo"
  4. 混合数组(Mixed Array)

    • 混合数组可以同时包含数字索引和字符串键名。
    • 示例: php $mixed = array("foo" => "bar", 42 => 24, "multi" => array("dimensional" => array("array" => "example"))); // 或者 $mixed = ["foo" => "bar", 42 => 24, "multi" => ["dimensional" => ["array" => "example"]]];
    • 访问元素: php echo $mixed["foo"]; // 输出 "bar" echo $mixed[42]; // 输出 24 echo $mixed["multi"]["dimensional"]["array"]; // 输出 "example"
  5. 空数组(Empty Array)

    • 空数组是一个不包含任何元素的数组。
    • 示例: php $emptyArray = array(); // 或者 $emptyArray = [];

这些是PHP中常见的数组形式。PHP数组非常灵活,可以根据需要动态调整大小和结构。