2007-02-25から1日間の記事一覧

array_searchとin_arrayの比較2

array_keysはとても遅い。でもこれって配列の最後まで検索しているからかな。 果たしてどうなのか。

array_searchとin_arrayの比較

マニュアルには mixed array_search ( mixed needle, array haystack [, bool strict] ) bool in_array ( mixed needle, array haystack [, bool strict] ) とある。 どちらも配列の値を検索するものだが、array_searchは最初にマッチしたキーを返すのに対し…

in_arrayとarray_flip+array_key_existsの比較

だめ、全然だめ。array_flipが遅い(そりゃそうだ)。 同じ配列の値を数10回以上検索するのならやる価値はあるだろうが、そのときもneedleを配列にして一度にin_arrayで検索した方が速い。今度は Pear::Benchmark (Benchmark/Iterate.php) を使ってみようか…