PHP中的array函数用法介绍
array() 函数是 PHP 的一个内置函数,用于创建一个数组。
语法
array(value1,value2,value3...,n)
参数说明
value1: 初始化数组元素的值。可以是任意标量值或者是一个变量或数组,数组可以在其它 value 作为 $key-value 形式给出来。
value2: 初始化数组元素的值,以此类推。
n: 初始化数组元素的值。
返回值
返回一个数组。
说明
本函数不进行类型转换,所有的 value1、value2、value3 等都按照原始类型存储。同样的,下标 key1、key2 等同样用相应的类型存储。
如果参数是用方括号 [] 方式来设置的,可以省略 value 值,key 的值没指定则默认为自动分配的 0,只有一个 value 则默认只值就是 value。
value 的类型可能为任何类型。此类型在搜索中作为键或 include 或 require 的文件都是合法的。value 也可以是另一个数组,当然包括包含另一个数组的数组。
示例
以下实例通过 array() 函数创建数组:
<?php
$cars=array("Volvo","BMW","Toyota");
print_r($cars);
?>
Array ( [0] => Volvo [1] => BMW [2] => Toyota )
如需获取每个数组元素的键名和键值,请使用 foreach 循环。
数组元素的默认键名是一个以 0 开始的整数,如果发送给 array() 一个值或多个非序号化的值作为参数,会自动分配一个数组键名。
实例
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
Volvo
BMW
Toyota
可以设置一些不同的键名:
示例
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Peter is 35 years old.
注意:Peter、Ben、Joe 是数组的键名,35、37、43 是数组元素。
