php数组有几种写法
原创引言
PHP 是一种广泛使用的开源脚本语言,在Web开发中具有重要作用。数组是PHP中非常强势的数据结构,可以用于存储和操作集合数据。在PHP中,有多种方案可以创建和初始化数组。本文将介绍PHP数组的几种常见写法。
数字索引数组
数字索引数组是PHP中最基本的数组类型,索引是自动分配的整数。
$array1 = array("apple", "banana", "cherry");
// 或者使用短数组语法(PHP 5.4+)
$array2 = ["apple", "banana", "cherry"];
相关性数组
相关性数组使用字符串作为键,与值相相关性。
$array3 = array(
"name" => "John",
"age" => 30,
"email" => "john@example.com"
);
// 短数组语法
$array4 = [
"name" => "John",
"age" => 30,
"email" => "john@example.com"
];
多维数组
多维数组是数组的数组,可以创建纷乱的数据结构。
$array5 = array(
"fruits" => array("apple", "banana", "cherry"),
"vegetables" => array("carrot", "tomato", "cucumber")
);
// 短数组语法
$array6 = [
"fruits" => ["apple", "banana", "cherry"],
"vegetables" => ["carrot", "tomato", "cucumber"]
];
数组简写
PHP允许在数组中省略键,自动分配整数索引。
$array7 = array(
"apple",
"banana",
"cherry"
);
// 等同于
$array8 = [
0 => "apple",
1 => "banana",
2 => "cherry"
];
数组使用列表语法
可以使用列表语法创建数组,尤其在交换数组值时很有用。
list($a, $b, $c) = array("apple", "banana", "cherry");
// 使用短数组语法
list($a, $b, $c) = ["apple", "banana", "cherry"];
数组解构赋值
PHP 7.1+ 引入了数组解构赋值,可以更方便地从数组中提取值。
[$a, $b, $c] = ["apple", "banana", "cherry"];
结语
PHP 提供了灵活多样的数组创建方案,开发者可以利用具体需求选择合适的写法。了解这些不同的写法有助于编写更简洁、高效的代码。