Handy PHP Functions

by Bryson Murray

JavaScript

function remove_excess_white_space($string){
	return trim(preg_replace('/\s\s+/', ' ', $string));
}

function json_encode_trim_recursion($object){
	$string = serialize($object);
	$pattern = '/(;R:\d*;)/i';
	$replacement = ';s:27:"Recursive Reference Removed";';
	$trimmed_String = preg_replace($pattern, $replacement, $string);
	$trimmed_obj = unserialize($trimmed_String);
	$json = json_encode($trimmed_obj);
	return $json;
}