How to trim recursively in PHP
How to recursively trim in PHP
<?php
// Usage:
echo Our_Util_String::trim('test');
/**
* Util string functions.
*
* @author Svetoslav Marinov <svetoslavm@gmail.com>
* @copyright Svetoslav Marinov <svetoslavm@gmail.com> & others
* @version 1.0
*/
class Our_Util_String {
/**
* Recursive Trimmer :)
* http://php.net/manual/en/function.trim.php
*
* @param mixed $arr
* @param string $charlist
* @return mixed
*/
function trim($arr, $charlist = ' ') {
if (is_string($arr)) {
return trim($arr, $charlist);
} elseif (is_array($arr)) {
foreach($arr as $key => $value){
if (is_array($value)) {
$result[$key] = self::trim($value, $charlist);
} else {
$result[$key] = trim($value, $charlist);
}
}
return $result;
} else {
return $arr;
}
}
}
?>
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Leave a comment.