PHP中的字符串操作:在第一个空格上拆分

PHP中的字符串操作:在第一个空格上拆分,php,string,php-5.3,Php,String,Php 5.3,在我的PHP5.3应用程序中,我得到了字符串 例如:带有大量空格的动作数据 我需要把动作和“空间很大的数据”作为两个字符串 我很少采取行动。如果我理解正确,您可以使用以下方法之一: 按空格拆分:列表($action,$data)=分解(“”,$action_字符串,2) 按正则表达式拆分:preg_match(“/(\w+)\s(.*)/”,$action_string,$matches)($matches[1]将是操作,$matches[2]将是rest数据) 拆分并重新组合:$parts=e

在我的PHP5.3应用程序中,我得到了字符串

例如:
带有大量空格的动作数据

我需要把动作和“空间很大的数据”作为两个字符串


我很少采取行动。

如果我理解正确,您可以使用以下方法之一:

  • 按空格拆分:
    列表($action,$data)=分解(“”,$action_字符串,2)

  • 按正则表达式拆分:
    preg_match(“/(\w+)\s(.*)/”,$action_string,$matches)
    $matches[1]
    将是操作,
    $matches[2]
    将是rest数据)

  • 拆分并重新组合:
    $parts=explode(“”,$action\u字符串)$动作=数组移位($parts)$数据=内爆(“”,$parts)

  • 像这样使用
    explode()

    print_R(explode(' ', 'ACTION data with lot of spaces', 2));
    
    输出:

    Array
    (
        [0] => ACTION
        [1] => data with lot of spaces
    )
    

    请参阅演示

    向我们展示您尝试过的内容
    list($action,$restOfString)=explode(“”,$originalString,2)-我尝试过使用explode with spaces的非常基本的东西。但是因为它包含很多空格,所以它不起作用@epodaxi如果您尝试过但失败了,然后,您就不用费心阅读中的
    limit
    参数了,也许如果您对要拆分的字符串更具体一些,我们就可以停止猜测,在returnBro中更具体一些。今天你的状态很好。尝试每个问题。哈哈:我也给我留一些@纳纳帕提卡我刚开始。我今天的第二个答案。