欢迎访问宙启技术站
智能推送

PHP中的array函数用法介绍

发布时间:2023-06-30 19:01:28

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 是数组元素。