我想在PHP中用大写字母分隔一个单词
例如:
$string = "facebookPageUrl";
Run Code Online (Sandbox Code Playgroud)
我希望这样:
$array = array("facebook", "Page", "Url");
Run Code Online (Sandbox Code Playgroud)
我该怎么办?我想要最短,最有效的方式.
Gum*_*mbo 17
您可以使用preg_split同一个先行断言:
preg_split('/(?=\p{Lu})/u', $str)
Run Code Online (Sandbox Code Playgroud)
这\p{Lu}是所有Unicode大写字母的字符类.如果您只使用US-ASCII角色,您也可以使用[A-Z].