タグ

tipsとPHPに関するat_homeのブックマーク (42)

  • | ブログでありんす

    iyoさん 松伊代のブログ『天使のバカ』 powered by アメブロ rinrin-luv18さん ❤りんのふたりごとブログ❤ pikaichirouさん ピカイチロウのヲタ日記 pinkmrさん みきの自宅で働く主婦ブログ akadihさん ■無料■小遣い稼ぎツール開発日記 hirayama-ayaさん 平山あやオフィシャルブログ「ayappeeeeeeなblog」 akkinablogさん 南明奈オフィシャルブログ Powered by Ameba 更新koizumi-shinjiroさん 小泉進次郎オフィシャルブログ「日政治を未来のために~自由民主党~」Powered by Ameba 更新

  • メモ/PHP/配列からnullの要素を削除する - 十二国記サーチを作る

    第二引数にはコールバック関数を指定する。上記のように省略した場合は、結果がfalseになる要素はすべて削除されるため、結果的にnullも削除される。 空文字列や数字のゼロなど、falseと見なされる有効な要素がある場合は、ちゃんとコールバック関数を指定してnullを識別するようにすれば良さそう。 こんなふうにarray_diffを使っても良さそうだけど(未検証)。 配列要素でループして、自前で判定→削除という方法もあるけど、PHPの配列は実はすべて連想配列らしく、途中の要素を削除しても、後続の要素は前に詰められない。なので要素削除時、大抵の言語では最大の添え字→ゼロの逆順で削除するのがセオリーだろうけど、PHPに限ってはゼロ→最大の添え字の順で削除してっても大丈夫。 逆に言うとPHPでは、途中の配列要素を削除すると、その要素を指し示す添え字(要は連想配列のキー)がなくなるので要注意。

    メモ/PHP/配列からnullの要素を削除する - 十二国記サーチを作る