插件窝 干货文章 php数组按类型分为几种数组

php数组按类型分为几种数组

数组 Array 关联 多维 979    来源:    2025-03-18

在PHP中,数组按类型主要分为以下三种:

  1. 索引数组(Indexed Array)

    • 索引数组是最常见的数组类型,其键名是整数,从0开始递增。
    • 例如: php $fruits = array("Apple", "Banana", "Cherry"); // 或者 $fruits = ["Apple", "Banana", "Cherry"];
    • 在这个例子中,$fruits[0] 是 "Apple",$fruits[1] 是 "Banana",依此类推。
  2. 关联数组(Associative Array)

    • 关联数组的键名是字符串,键值对之间是关联关系。
    • 例如: php $person = array("name" => "John", "age" => 30, "city" => "New York"); // 或者 $person = ["name" => "John", "age" => 30, "city" => "New York"];
    • 在这个例子中,$person["name"] 是 "John",$person["age"] 是 30,依此类推。
  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] ];
    • 在这个例子中,$cars[0][0] 是 "Volvo",$cars[1][2] 是 13,依此类推。

总结

  • 索引数组:键名为整数,从0开始递增。
  • 关联数组:键名为字符串,键值对之间是关联关系。
  • 多维数组:数组中的元素也是一个数组,可以是索引数组、关联数组或者两者的混合。

这些数组类型可以根据实际需求灵活使用,以满足不同的数据处理和存储需求。