您所在的位置:PHP培训学院 > php手册 > >PHP array()

PHP array()

2017-12-29 18:23:40 来源:互联网 浏览次数:

实例

创建名为 $cars 的索引数组,向它赋三个元素,然后打印包含数组值的文本:

  1. $cars=array("Volvo","BMW","Toyota"); 
  2. echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."
  3. ?> 

定义和用法

array() 函数用于创建数组。

在 PHP 中,有三种类型的数组:

·索引数组 - 带有数字索引的数组

·关联数组 - 带有指定的键的数组

·多维数组 - 包含一个或多个数组的数组

说明

array() 创建数组,带有键和值。如果在规定数组时省略了键,则生成一个整数键,这个 key 从 0 开始,然后以 1 进行递增。

要用 array() 创建一个关联数组,可使用 => 来分隔键和值。

要创建一个空数组,则不传递参数给 array():

  1. $new = array(); 

注意:array() 实际上是一种语言结构 (language construct),通常用来定义直接量数组,但它的用法和函数的用法很相似,所以我们把它也列到手册中。

语法

索引数组的语法:

  1. array(value1,value2,value3,etc.); 

关联数组的语法:

  1. array(key=>value,key=>value,key=>value,etc.); 

参数及描述

key 规定键名(数值或字符串)。

value 规定键值。

技术细节

返回值:返回参数的数组。

PHP 版本:4+

更新日志:自 PHP 5.4 起,可以使用短数组语法,用 [] 代替 array()。

例如,用 $cars=["Volvo","BMW"]; 代替 $cars=array("Volvo","BMW");

更多实例

例子 1

创建名为 $age 的关联数组:

  1. $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); 
  2. echo "Bill is " . $age['Bill'] . " years old."
  3. ?> 

例子 2

遍历并打印索引数组的值:

  1. $cars=array("Volvo","BMW","Toyota"); 
  2. $arrlength=count($cars); 
  3.  
  4. for($x=0;$x<$arrlength;$x++) 
  5.   { 
  6.   echo $cars[$x]; 
  7.   echo "
    "
  8.   } 
  9. ?> 

例子 3

遍历并打印关联数组的所有值:

  1. $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); 
  2.  
  3. foreach($age as $x=>$x_value) 
  4.   { 
  5.   echo "Key=" . $x . ", Value=" . $x_value; 
  6.   echo "
    "
  7.   } 
  8. ?> 

例子 4

创建多维数组:

// 二维数组:

  1. // 二维数组: 
  2. $cars=array 
  3.   ( 
  4.   array("Volvo",100,96), 
  5.   array("BMW",60,59), 
  6.   array("Toyota",110,100) 
  7.   ); 
  8. ?> 

PHP Array函数

[免责声明]本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其它问题请在30日内与本网联系,我们将在第一时进行处理

优就业官方微信

扫描二维码,即可与小
U亲密互动

优就业官方微博

扫码关注,更有精彩活动
等你参与

优就业官方QQ号

一键加好友

咨询电话:(9:00-22:00)

400-650-7353

优就业PHP培训学院(php.ujiuye.com)-中公优就业旗下PHP研究中心,是PHP培训机构,致力于培养系统实战型PHP精英人才。关注PHP技巧与PHP开发视野。优就业PHP培训学院-更好的PHP培训机构。

 
 
咨询中心
优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博