404 motivation not found | t_ishidaのブログ

7月/10

28

備忘録:PHP配列同士の比較

件名の通り。
まさかの

print  (
  array( 1, 2, 3 ) == array( 1, 2, 3 )
  ? 'OK' : 'NG'
    ) . "\n"; // OK
print  (
  array( 1, 2, 3 ) == array( 1, 2, 'ほげ'  )
  ? 'OK' : 'NG'
  ) . "\n"; // NG

print  (
  array( 1, 2, 3,
    array( 1, 2, 3 ,
      array( 1,
        array( 2,
          array( 3, 4
  ))))) ==
  array( 1, 2, 3,
    array( 1, 2, 3 ,
      array( 1,
        array( 2,
          array( 3, 4
  )))))
  ? 'OK' : 'NG'
  ) . "\n";            // OK

print  (
  array( 1, 2, 3,
    array( 1, 2, 3 ,
      array( 1,
        array( 2,
          array( 3, 4
   ))))) ==
   array( 1, 2, 3,
     array( 1, 2, 3 ,
       array( 1,
         array( 2,
           array( 3, 4,
             array( 5
   ))))))
   ? 'OK' : 'NG'
  ). "\n";            // NG

知らなかった僕もアホなのだけど、
これはさすがにアホかと。

print ( var_export( array( 1, 2 ), true ) == var_export( array( 1, 2 ), true )  ?  'OK' : 'NG' ) . "\n";

とかやってたよヽ(゜▽、゜)ノ

Share and Enjoy:
  • Digg
  • del.icio.us
  • Google Bookmarks
  • Tumblr
  • email
  • Facebook
  • FriendFeed

RSS Feed

コメントはまだありません。

Leave a comment!

<< PHPの比較のアレ

Magic3 – 日本発の先進的オープンソースCMS – ウィジェット-マイクロブログ >>

Find it!

Theme Design by devolux.org

Tag Cloud