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

5.8用数组对变量赋值

5.8用数组对变量赋值

5.8 用数组对变量赋值

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

代码5-17 使用list()将数组元素赋值给变量5-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开始。

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

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