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

php数组有几种类型

数组 索引 多维 array 90    来源:    2025-03-18

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

  1. 索引数组(Indexed Arrays)

    • 索引数组是最常见的数组类型,使用数字作为键(索引)。
    • 索引从0开始,依次递增。
    • 示例: php $fruits = array("Apple", "Banana", "Orange"); // 或者 $fruits = ["Apple", "Banana", "Orange"];
  2. 关联数组(Associative Arrays)

    • 关联数组使用字符串作为键(key),而不是数字索引。
    • 每个键都对应一个值。
    • 示例: php $person = array("name" => "John", "age" => 30, "city" => "New York"); // 或者 $person = ["name" => "John", "age" => 30, "city" => "New York"];
  3. 多维数组(Multidimensional Arrays)

    • 多维数组是包含一个或多个数组的数组。
    • 可以是索引数组、关联数组或两者的混合。
    • 示例: 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] ];
  4. 混合数组(Mixed Arrays)

    • 混合数组是指同时包含数字索引和字符串键的数组。
    • 示例: php $mixed = array( "name" => "John", 0 => "Apple", "age" => 30, 1 => "Banana" ); // 或者 $mixed = [ "name" => "John", 0 => "Apple", "age" => 30, 1 => "Banana" ];
  5. 空数组(Empty Arrays)

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

总结

PHP数组的类型主要包括索引数组、关联数组、多维数组、混合数组和空数组。每种类型的数组都有其特定的用途和适用场景,开发者可以根据需求选择合适的数组类型来存储和操作数据。