配列やオブジェクト変数をHTMLに書き出す関数

var_dumpやprint_rは読みづらいから作ってみました。

  • >と表示されるのはオブジェクト変数
function read_array($arr) {
	if (is_array($arr)) {
		echo "<dl>";
		foreach($arr as $n=>$v) {
			echo "<dt>$n</dt>";
			echo "<dd>";
			read_array($v);
			echo "</dd>";
		}
		echo "</dl>";
	} elseif (is_object($arr)) {
		echo "<dl>";
		foreach($arr as $n=>$v) {
			echo "<dt>-&gt; $n</dt>";
			echo "<dd>";
			read_array($v);
			echo "</dd>";
		}
		echo "</dl>";
	} else {
		echo "$arr";
	}
}