php排除了空格前的所有内容

php排除了空格前的所有内容,php,Php,我有 9:42说:1福尔摩斯: 有人尖叫:为什么 我想忽略第一个空格(“”)之前的所有内容 我想到的一种方法是使用explode()函数,但我遇到了问题,我这样做了: $f_a = explode(" ",$tobesplit)); for ($i=1;$i<=count($f_a);$i++) { $ff_a .= $f_a[$i]; } echo $ff_a $f_a=explode(“,$tobesplit)); 对于($i=1;$i,explode上有一个额外的右括号 不需要循环

我有

9:42说:1福尔摩斯: 有人尖叫:为什么

我想忽略第一个空格(“”)之前的所有内容

我想到的一种方法是使用
explode()
函数,但我遇到了问题,我这样做了:

$f_a = explode(" ",$tobesplit));
for ($i=1;$i<=count($f_a);$i++)
{
$ff_a .= $f_a[$i];
}
echo $ff_a
$f_a=explode(“,$tobesplit));

对于($i=1;$i,explode上有一个额外的右括号

不需要循环,您可以限制“分解”结果的数量:

list(,$result) = explode(" ",$tobesplit, 2);

echo $result;

$i大于数组的上限。更改

for ($i=1;$i<=count($f_a);$i++)
对于($i=1;$i有一些错误:

  • 有一个封闭的括号,你必须离开第一行
  • 您必须使用“只需使用和:


    可以使用
    strstr()
    函数仅获取第一个空格后的字符串部分,如下所示:

    $portion = strstr($str, ' ');
    

    有关更多信息,请查看。

    或者更好,使用
    foreach($f_a as$element_of f_a)
    结构。如果它有多个“”的出现,那么它将返回什么?@kritya:它返回后面的所有内容(包括)第一个空格。来自文档:strpos-查找字符串第一次出现的位置或任何其他联系方式u@downvoter:请留下评论,以便我可以改进/更正我的答案。谢谢!$f_a=explode(“,$tobesplit));有一个)太多了。
    for ($i=1;$i<count($f_a);$i++)
    
    $part = substr($str, strpos($str, ' '));
    
    $portion = strstr($str, ' ');