I want to split a word by capital letter in PHP
For example:
$string = \"facebookPageUrl\";
I want it like this:
$a
You can use preg_split with the a look-ahead assertion:
preg_split('/(?=\p{Lu})/u', $str)
Here \p{Lu}
is a character class of all Unicode uppercase letters. If you just work with US-ASCII
characters, you could also use [A-Z]
instead.
$string = "facebookPageUrl";
preg_match_all('((?:^|[A-Z])[^A-Z]*)', $string, $matches);
var_dump($matches);
http://ideone.com/wL9jM