$str = 'one-two-three';
$one = explode('-', $str);
有没有一种方法,使$一个等于“一个”没有做$one = $one[0]
?
$str = 'one-two-three';
$one = explode('-', $str);
有没有一种方法,使$一个等于“一个”没有做$one = $one[0]
?
当然,使用list()
:
list($one,$two,$three) = explode('-', $str);
echo $one;
// one
list()
多分配是不是很不错的能够解引用数组元素直接从一个函数调用,或方便,Python的多任务,但它完成了这项工作。
在PHP 5.4中,我们就可以直接取消引用从函数调用,如:
// Coming in 5.4...
explode("-", $str)[0]
尝试的[快捷这个
list($one, $two, $three) = explode('-', $str);
或
foreach($one as $number) {
$$number = $number;
}
放大阵列...
可能重复:$ FOO =爆炸(” “” 喇嘛BLE BLI “); echo $ foo \ [0 \]](http://stackoverflow.com/questions/5491885/shortcut-for-foo-explode-bla-ble-bli-echo-foo0) – mario 2011-12-18 03:08:35