Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果字符串前面有小写字母且没有空格,则php使用大写字母分解字符串_Php_Split_Explode - Fatal编程技术网

如果字符串前面有小写字母且没有空格,则php使用大写字母分解字符串

如果字符串前面有小写字母且没有空格,则php使用大写字母分解字符串,php,split,explode,Php,Split,Explode,如果前面有小写字母,我需要按大写字母分解这个字符串 像这样: $str="Hello MotoBell RingsKing Speech"; 有什么想法吗 我尝试使用该注册表,但不起作用: $splitted=array( 0=>"Hello Moto", 1=>"Bell Rings", 2=>"King Speech" ); var\u dump(preg\u split(')/(?var\u dump(preg\u spl

如果前面有小写字母,我需要按大写字母分解这个字符串

像这样:

$str="Hello MotoBell RingsKing Speech";
有什么想法吗

我尝试使用该注册表,但不起作用:

$splitted=array(
      0=>"Hello Moto",
      1=>"Bell Rings",
      2=>"King Speech"
     );

var\u dump(preg\u split(')/(?
var\u dump(preg\u split('))/(?使用正则表达式,卢克!你能举个例子吗?使用正则表达式,卢克!你能举个例子吗?如果你对模式感到好奇,请阅读任何关于前向/后向正则表达式的手册。如果你对模式感到好奇,请阅读任何关于前向/后向正则表达式的手册。
$pieces = preg_split('/(?=[A-ZА-Я])/u', $str, -1, PREG_SPLIT_NO_EMPTY);
var_dump(preg_split('/(?<=[a-z])(?=[A-Z])/', 'Hello MotoBell RingsKing Speech'))

// array(3) {
//   [0]=>
//   string(10) "Hello Moto"
//   [1]=>
//   string(10) "Bell Rings"
//   [2]=>
//   string(11) "King Speech"
// }