Introducing the super dupa know it all function, should be good for PHP 4+
PHP
/*
Make a camel case string user friendly ^_^
*/
function implodeCamelCase( $pStr, $delimiter = ' '){
$strArr = str_split($pStr);
$retArr = array();
foreach( $strArr as $val ){
if( ord($val) <= 90 ){
array_push($retArr, ' ');
}
//add to return array
array_push($retArr, $val);
}
//explictly destroy array
$strArr = null;
return mb_convert_case(implode('',$retArr),MB_CASE_TITLE);
}
It's a bit rough around the edges, anything thats not a lower case character or anything else with a decimal ascii number over 90, will have a space inserted before it, of course thats easy enough to tweak.
No comments:
Post a Comment