limeのis_deeply。配列を比較できて便利だけど、いかんせん結果が見にくい。 と、いうわけで自前で書いてみた。 たとえばこんな配列を渡すと、 $a = array( 'hoge' => 'hogehog', 'huga' => 100, 'moga' => array( 'a' => 'aaa', 'b' => 'bbb', ), ); $b = array( 'hoge' => 'hogehoge', 'huga' => '100', 'moga' => array( 'a' => 'aaa', 'b' => 'bb', ), ); $diffs = is_deeply($a, $b); こんな結果が帰ってくる。 Array ( [[hoge]] => Array ( [0] => hogehog (string) [1] => hogehoge (string) ) [[hug