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

如何使explode(..)[1]在PHP上工作<;5.4?,php,arrays,Php,Arrays,我的代码中有这一行 $result = explode(":",$splitted[$i])[1]; // (PHP 5.4 syntax) 它会在不受支持的版本上生成致命错误,有人能告诉我如何使此代码向后兼容吗 谢谢你应该用两种说法来表达 <?php $arr = explode(":",$splitted[$i]); $result = $arr[1]; ?> 或使用一条语句使用构造: list(, $result) = explode(":", $splitted[$i])

我的代码中有这一行

$result = explode(":",$splitted[$i])[1]; // (PHP 5.4 syntax)
它会在不受支持的版本上生成致命错误,有人能告诉我如何使此代码向后兼容吗


谢谢

你应该用两种说法来表达

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

或使用一条语句使用构造:

list(, $result) = explode(":", $splitted[$i]);
$result=explode(“:”,$splitted[$i])$result=$result[1];
list(,$result) = explode(":",'1:2:3:4');
print_r($result); // 2