print_r = function(v) { return _print_r("", v, ""); } _print_r = function(k, v, indent) { if(k != "") { k = k + " => "; } var o = typeof v; if(o.indexOf('bject') == -1) { return indent + k + v; } var output = indent + "object (\n"; for(i in v) { output += _print_r(i, v[i], indent + " ") + "\n"; } output += indent + ")"; return output; }