<?php function unprint_r($str, $num=0) { $data_list = array(); $str_list = explode("\n", $str); $add_list = array(); $indent = ' {' . ($num*8 + 4) . '}'; $pattern = '/^' . $indent . '\[.+\] => .*$/'; $flag = false; foreach ($str_list as $value) { if (preg_match('/^' .' {' . ($num*8) . '}' . '(Array|\()$/', $value)) { continue; } if (preg_match('/^' .' {' . ($num*8) . '}' . '\)$/', $value)) { bre