PHP array()
函数 用于创建数组。通过它我们可以创建3种类型的数组。
- 索引数组
- 关联数组
- 多维数组
创建索引数组
创建索引数组有2种方式:
方式1
$season=array("summer","winter","spring","autumn");
方式2
$season[0]="summer";
$season[1]="winter";
$season[2]="spring";
$season[3]="autumn";
例子
<?php
$season1=array("summer","winter","spring","autumn");
echo "第一种输出结果: $season1[0], $season1[1], $season1[2] and $season1[3]";
echo "<br>";
$season2=array("summer","winter","spring","autumn");
echo "第二种输出结果: $season2[0], $season2[1], $season2[2] and $season2[3]";
?>
输出:第一种输出结果: summer, winter, spring and autumn
第二种输出结果: summer, winter, spring and autumn
第二种输出结果: summer, winter, spring and autumn
创建关联数组
创建关联数组也有2种方式:
方式1
$person=array("id"=>1024,"name"=>"zhangsan","age"=>18);
方式2
$person["id"]=1024;
$person["name"]="zhangsan";
$person["age"]=18;
例子
<?php
//第一种
$person1["id"]=1024;
$person1["name"]="zhangsan";
$person1["age"]=18;
var_dump($person1);
//第二种
$person2=array("id"=>1024,"name"=>"zhangsan","age"=>18);
var_dump($person2);
?>
输出:array(3) {
["id"]=>
int(1024)
["name"]=>
string(8) "zhangsan"
["age"]=>
int(18)
}
array(3) {
["id"]=>
int(1024)
["name"]=>
string(8) "zhangsan"
["age"]=>
int(18)
}
["id"]=>
int(1024)
["name"]=>
string(8) "zhangsan"
["age"]=>
int(18)
}
array(3) {
["id"]=>
int(1024)
["name"]=>
string(8) "zhangsan"
["age"]=>
int(18)
}
创建多维数组
多维数组一般用于我们从数据库查询出来的数据。
比如下面的格式:
<?php
$arr = array(
array(
'id' => 1,
'age' => 17,
'name' => '张三'
),
array(
'id' => 2,
'age' => 15,
'name' => '李四'
),
array(
'id' => 3,
'age' => 19,
'name' => '王五'
)
);
?>