php数组有几种写法

原创
ithorizon 8个月前 (09-01) 阅读数 74 #PHP

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 提供了灵活多样的数组创建方案,开发者可以利用具体需求选择合适的写法。了解这些不同的写法有助于编写更简洁、高效的代码。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: PHP


热门