PHP分解在一行中获取特定索引值

PHP分解在一行中获取特定索引值,php,arrays,line,explode,Php,Arrays,Line,Explode,我想做什么 <?php $str = "I want to access 2nd or 3rd index in one line"; echo explode(" ",$str)[2]; ?> 或 或 但是 如何在一行中访问特定索引[1]、[2]或[3]?5.4+ <?php echo explode(" ","I want to access 2nd or 3rd index in one line")[2]; ?> 秒 strtok($string, " "

我想做什么

<?php 
$str = "I want to access 2nd or 3rd index in one line";
echo explode(" ",$str)[2];
?>

但是

如何在一行中访问特定索引[1]、[2]或[3]?5.4+

<?php echo explode(" ","I want to access 2nd or 3rd index in one line")[2]; ?>

strtok($string, " "); echo strtok(" ");
还是第三

strtok($string, " "); strtok(" "); echo strtok(" ");

这样做可以获得特定的索引值

<?php 
  $str = "Iam want to access 2nd or 3rd index in one line";
  $val = explode(" ",$str);
  echo $val[3];
?>


您只能执行回波爆炸(“,$str)[2]在PHP中>=5.4,我记得。是的,你是对的,我刚刚在5.4中测试了它,任何其他与其他版本一起使用的好解决方案都会很感激:)他想让它在5.3中工作:)查看OP帖子下面的评论。这些评论是在答案之后发布的
strtok($string, " "); echo strtok(" ");
strtok($string, " "); strtok(" "); echo strtok(" ");
<?php 
  $str = "Iam want to access 2nd or 3rd index in one line";
  $val = explode(" ",$str);
  echo $val[3];
?>