【问题标题】:PHP explode uppercase wordsPHP 爆破大写单词
【发布时间】:2014-12-29 16:53:18
【问题描述】:

我如何在 PHP 大写单词中爆炸? 喜欢:

$text = "HELLO world FROM BRAZIL";
$up = explode(' ',$text);
($up[0] = HELLO, $up[1] = world, $up[2] = FROM BRAZIL)

谢谢

【问题讨论】:

    标签: php explode uppercase words


    【解决方案1】:

    不要使用explode(),试试preg_split()

    $up = preg_split('/\s([^A-Z]+)/', $text, -1, PREG_SPLIT_DELIM_CAPTURE);
    

    Debuggex Demo

    【讨论】:

      【解决方案2】:

      您需要将字符串作为一个整体分解,然后循环遍历数组并使用ctype_upper() 进行测试。

      EXAMPLE

      $text = "HELLO world FROM BRAZIL";
      $up = explode(' ',$text);
      
      foreach($up AS $value){
          if (ctype_upper($value)) {
              echo $value;
          }
      }
      

      【讨论】:

        【解决方案3】:
        $str = "ThisIsA STRING"
        echo preg_replace('/([a-z])([A-Z])/','$1 $2', $str)
        This Is A STRING
        

        【讨论】:

          猜你喜欢
          • 2014-12-15
          • 1970-01-01
          • 2011-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-26
          相关资源
          最近更新 更多