插件窝 干货文章 在php中数组的分类有哪几种

在php中数组的分类有哪几种

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

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

  1. 索引数组(Indexed Arrays)

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

    • 关联数组使用字符串作为键(索引),键与值之间形成关联。
    • 示例: php $age = array("Peter" => 35, "Ben" => 37, "Joe" => 43); // 或者 $age = ["Peter" => 35, "Ben" => 37, "Joe" => 43];
    • 访问元素: php echo $age["Peter"]; // 输出: 35
  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] ];
    • 访问元素: php echo $cars[0][0]; // 输出: Volvo echo $cars[1][2]; // 输出: 13

总结

  • 索引数组:使用数字作为键。
  • 关联数组:使用字符串作为键。
  • 多维数组:包含一个或多个数组的数组。

这些数组类型可以根据具体需求灵活使用,PHP的数组功能非常强大,支持多种操作和函数来处理这些数组。