【问题标题】:Regex: Words with spaces into string array正则表达式:带空格的单词到字符串数组中
【发布时间】:2011-10-17 17:37:01
【问题描述】:

我有我正在打印的字符串:

$string = "winter coats gloves hats blankets sleeping bags tarps milk magnesia shoes boots art";

我需要将正则表达式转换为字符串数组,例如:

$newString = array ('winter','coats','gloves','hats','blankets','sleeping','bags','tarps','milk','magnesia','shoes','boots','art');

挑战在于,如何在每一端只添加',而',' 来替换空格...

到目前为止我有这个,它不起作用......

$string = str.replace(/\s+/g, '','',$string);

【问题讨论】:

    标签: php regex arrays string


    【解决方案1】:

    如果我没有误解你,简单地说:

    $array = explode(' ', $string);
    

    这将从您的字符串中创建一个字符串数组。

    explode() in PHP Manual

    您尝试过的方法不起作用,因为它是 Javascript。如果您澄清一下您想要实现的确切目标,以及 Javascript 是如何发挥作用的,我们可以提供进一步的帮助。

    【讨论】:

      【解决方案2】:

      请改用explode 函数。

      $array = explode (' ', $string);
      

      【讨论】:

        【解决方案3】:

        您有什么理由不能为此使用explode?它似乎完全符合您的要求。

        【讨论】:

          猜你喜欢
          • 2016-11-29
          • 1970-01-01
          • 1970-01-01
          • 2011-12-13
          • 1970-01-01
          • 1970-01-01
          • 2018-06-12
          • 2019-06-22
          • 2013-10-07
          相关资源
          最近更新 更多