PHP会在一行中获取特定的索引值


PHP explode get specfic index value in one line

我想做

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

我们可以使用

访问第一个索引
stristr($str," ",true);  //For php version >= 5.3

$foo = array_shift(explode(':', $foo));

list($str) = explode(" ", $str);

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

5.4+

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

for second

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];
?>