例子:
list($fruit1, $fruit2) = array('apples', 'oranges');
上面的代码当然可以正常工作,但下面的代码:
list($fruit1, $fruit2) = array('fruit1' => 'apples', 'fruit2' => 'oranges');
给出:
Notice: Undefined offset: 1 in....
有什么方法可以用
list('fruit1' : $fruit1)
之类的列表以某种方式引用命名键,您是否看到过计划在 future 发布的类似内容? 最佳答案
编辑: 这种方法在当时很有用(九年前就有人问过并回答过),但请参阅下面的 K-Gun 的 answer 以获得更好的 PHP 7+ 语法。
尝试 extract()
函数。它将创建所有键的变量,分配给它们的关联值:
extract(array('fruit1' => 'apples', 'fruit2' => 'oranges'));
var_dump($fruit1);
var_dump($fruit2);
关于php - PHP 的 list() 可以与关联数组一起使用吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8379013/