如何使爆炸(....)[1]在PHP上工作< 5.4?

时间:2013-05-08 10:07:15

标签: php arrays

我的代码中有这一行。

$result = explode(":",$splitted[$i])[1]; // (PHP 5.4 syntax)

它在不支持的版本上生成致命错误,是否有人可以告诉我如何使此代码向后兼容?

由于

3 个答案:

答案 0 :(得分:1)

你应该用两个陈述来做。

<?php
$arr = explode(":",$splitted[$i]);
$result = $arr[1];
?>

答案 1 :(得分:1)

或者使用list构造使用一个语句:

list(, $result) = explode(":", $splitted[$i]);

答案 2 :(得分:0)

list(,$result) = explode(":",'1:2:3:4');
print_r($result); // 2