JStringNormalise::fromCamelCase
Method to convert a string from camel case.
This method offers two modes. Grouped allows for splitting on groups of uppercase characters as follows: "FooBarABCDef" becomes array("Foo", "Bar", "ABC", "Def") "JFooBar" becomes array("J", "Foo", "Bar") "J001FooBar002" becomes array("J001", "Foo", "Bar002") "abcDef" becomes array("abc", "Def") "abc_defGhi_Jkl" becomes array("abc_def", "Ghi_Jkl") "ThisIsA_NASAAstronaut" becomes array("This", "Is", "A_NASA", "Astronaut")) "JohnFitzgerald_Kennedy" becomes array("John", "Fitzgerald_Kennedy")) Non-grouped will split strings at each uppercase character.
Signature
public function fromCamelCase(string
$input,
[boolean
$grouped = false] )
Parameters
-
$input
- The string input (ASCII only).
-
$grouped
- Optionally allows splitting on groups of uppercase characters.
Returns
- string
- The space separated string.