PHP的
list
关键字非常适合从数组$ a中取出变量:
$a = array(1,22);
list($b, $c) = $a;
var_dump("$a $b $c");
但对于以下的数组$ a2的形式,我没有使用
key => value
::
list
上述三个作业中的所有人都失败了。
如何在数组中获得键和值
$a2 = array('b'=>1,'c'=>22);
list($b, $c) = $a2;
list($bkey, $b, $ckey, $c) = $a2;
list( list($bkey, $b), list($ckey,$c) ) = $a2;
var_dump("$a2 $b $c");
?
?
似乎是您需要的功能
关注下面的Evil先生的评论(Col Shrapnel,请参阅他的个人资料),我从未说过以下方式不同,可以使用两种方法,但我建议在用户注入的数据上使用这些方法可能会造成安全问题,可能会自行使用它,或者没有用户输入的数据。它似乎与Associatieve数组无法使用,但是您可以做类似的事情: