
析取多个值
|
131
多维数组
数组中的值也可以是数组,可以轻松地创建多维数组 :
$row0 = array(1, 2, 3);
$row1 = array(4, 5, 6);
$row2 = array(7, 8, 9);
$multi = array($row0, $row1, $row2);
可以通过添加更多的
[]
来引用多维数组的元素 :
$value = $multi[2][0]; //
第
2
行,第
0
列,
$value = 7
要使用变量插值来访问多维数组中的元素,必须将整个元素用大括号括起来 :
echo("The value at row 2, column 0 is {$multi[2][0]}\n");
如果不使用大括号,则输出结果如下所示 :
The value at row 2, column 0 is Array[0]
析取多个值
要把一个数组中的所有值都复制到变量中,可以使用
list()
结构 :
list (
$variable
, ...) =
$array
;
数组的值将按数组的内部顺序被复制到列出的变量中。在默认情况下,这个顺序就是它
们被插入的顺序。但是稍后描述的排序函数可以改变这个顺序,下面是一个示例 :
$person = array("Fred", 35, "Betty");
list($name, $age, $wife) = $person;
// $name
是
"Fred", $age
是
35
,
$wife
是
"Betty"
list()
函数通常用来从一个只返回一条记录的数据库查询中提取数据,这样 ...