代码改变世界

php list 用法备注

2013-03-08 01:22  brookin  阅读(346)  评论(0编辑  收藏  举报

list

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

list():把数组中的值赋给一些变量。它是一个语言结构不是一个函数。

<?php
$info = array('a', 'b', 'c');

// list() 从最右边一个参数开始赋值。如果你用单纯的变量,不用担心这一点。 但是如果你用了具有索引的数组,
// 通常你期望得到的结果和在 list() 中写的一样是从左到右的,但实际上不是。 它是以相反顺序赋值的。
list($a[], $a[], $a[]) = $info;	

print_r($info);
print_r($a);

输出

 

extract

对字符串索引数组进行赋值可以使用。

使用说明:从数组中将变量导入到当前的符号表,检查每个键名看是否可以作为一个合法的变量名,同时也检查和符号表中已有的变量名的冲突。

原型:int extract ( array &$var_array [, int $extract_type = EXTR_OVERWRITE [, string $prefix = NULL ]] )