function print_r_highlighted($var, $return = false){ $str = print_r($var, true); if($return===true) return highlight_print_r($str, true); else highlight_print_r($str); } function highlight_print_r($str, $return = false){ $search = array( "/\[(@?\w*)] => (\w+ Object|Array)/", "/\[(@?\w*)] => (.*)/", "/(\w+ Object|Array)(\n\s*\()/", "/([\[\]\(\)]|=> )/" ); $replace = array( "[<span style=\"color:#01B\">$1</span>] => <span style=\"color:#01B\">$2</span>", "[<span style=\"color:#01B\">$1</span>] => <span style=\"color:#c22710\">$2</span>", "<span style=\"color:#c22710\">$1</span>$2", "<span style=\"color:#070\">$1</span>" ); $str = preg_replace($search, $replace, $str); if($return===true){ return $str; }else{ echo $str; } }
|