ホームページ >バックエンド開発 >PHPチュートリアル >php で in_array() foreach array_search() を使用して配列に含まれるかどうかを確認するパフォーマンスの比較、phpforeach 二次元配列_PHP チュートリアル

php で in_array() foreach array_search() を使用して配列に含まれるかどうかを確認するパフォーマンスの比較、phpforeach 二次元配列_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:57:051210ブラウズ

phpでin_array() foreach array_search()を使用して配列が含まれているかどうかを確認するパフォーマンスの比較

特定の文字が配列に含まれているかどうかを確認する方法はたくさんあります。 PHP の推定を学習したばかりです。通常の小規模な Web サイトの場合、この解決策は大きな問題を引き起こすことはありません。ループを使用して解決することを好みます。ただし、パフォーマンスの点では、このメソッドは最良のメソッドではありません。以下で、著者はこれら 3 つのメソッド、foreach および in_array() array_search のパフォーマンスの違いを比較します。

リーリー

上記プログラムの実行時間を下図に示します。

in_array()

关于使用in_array() foreach array_search() 查找数组是否包含时的性能对比

foreach

关于使用in_array() foreach array_search() 查找数组是否包含时的性能对比

array_search()

关于使用in_array() foreach array_search() 查找数组是否包含时的性能对比

上記から、これら 3 つのメソッドのパフォーマンスはほぼ同じであり、foreach のパフォーマンスが最も悪いことがわかります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/984627.html技術記事 phpでin_array() foreach array_search()を使用して配列が含まれているかどうかを調べるパフォーマンスの比較 phpforeach では、配列に特定の文字が含まれているかどうかを判断します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。