PHPの簡単なデバッグ方法の1つとして、ブラウザ上にデバッグメッセージを表示する方法があります。

本日は配列の中身を見やすく表示して、デバッグを楽にする方法をご紹介します。

配列の中身の表示はpurint_r関数で

このように使います。

$arr = array("a","b","c");
print_r($arr);

表示すると、以下のようになります。

Array ( [0] => a [1] => b [2] => c )

このくらいの配列ならこれで充分なのですが、多重配列などになってくると、この表示方法では階層構造を読み取るのが大変になってしまいます。

タグを使ってより分かりやすく表示

これを解決するのがPREタグです。

以下のように書いてみてください。

$arr = array("a","b","c");
echo "<PRE>";
print_r($arr);
echo "</PRE>";

すると、

Array
(
    [0] => a
    [1] => b
    [2] => c
)

このように整形された形で表示されます。多重配列の場合も階層構造が分かりやすく表示してくれます。

私も多用しています。ぜひ使ってみてください。