您当前的位置:首页 > 文章教程 > 计算机与互联网 > 网络编程

4.8用数组对变量赋值

4.8用数组对变量赋值

4.8 用数组对变量赋值

PHP中,可以将数组的元素作为值赋给变量,使用语言结构list()可以完成这个功能。严格意义上讲,list()和array()一样,不是函数。代码4-17演示了list()的用法。

代码4-17 使用list()将数组元素赋值给变量4-17.php


01 <?php

02 $planet=array(

03 "Earth",

04 "Venus",

05 "Mars",

06 "Jupiter",

07 "Saturn"

08 );//定义数组$planet

09

10 list($no1,$no2,$no3)=$planet;//将数组中的前3个元素分别赋给list结构中对应的3个变量

11

12 echo"no1=".$no1;

13 echo"<br/>";

14 echo"<br/>";

15

16 echo"no2=".$no2;

17 echo"<br/>";

18 echo"<br/>";

19

20 echo"no3=".$no3;

21 echo"<br/>";

22 echo"<br/>";

23 ?>


【代码解析】在上述程序中,第10行代码通过list(),将数组$planet的第1个元素"Earth"赋给了变量$no1,将第2个元素赋给了变量$no2,将第3个元素赋给了变量$no3。

注意 list()仅能用于数字索引的数组,并且假定其索引从0开始。

这段代码的执行结果如图4-17所示。

图 4-17 使用list()将数组的元素赋给变量