PHP 数组函数

PHP array()函数 用于创建数组。通过它我们可以创建3种类型的数组。

  1. 索引数组
  2. 关联数组
  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

创建关联数组

创建关联数组也有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)
}

 创建多维数组

多维数组一般用于我们从数据库查询出来的数据。

比如下面的格式:

<?php
 $arr = array(
 	array(
               'id'    => 1,
		'age' => 17,
		'name' => '张三'
	),
	array(
               'id'    => 2,
		'age' => 15,
		'name' => '李四'
	),
	array(
               'id'    => 3,
		'age' => 19,
		'name' => '王五'
	)
 );
?>