我想在PHP中按大写字母拆分单词。
例如:
例如:
$string = "facebookPageUrl";
我想要它像这样:
$array = array("facebook", "Page", "Url");
我该怎么做?我想要最短且最有效的方法。
$string = "facebookPageUrl";
我想要它像这样:
$array = array("facebook", "Page", "Url");
我该怎么做?我想要最短且最有效的方法。
preg_split
和look-ahead assertion一起使用:preg_split('/(?=\p{Lu})/u', $str)
\p{Lu}
是 所有Unicode大写字母的字符类。如果你只使用 US-ASCII
字符,你也可以使用 [A-Z]
。$string = "facebookPageUrl";
preg_match_all('((?:^|[A-Z])[^A-Z]*)', $string, $matches);
var_dump($matches);