ホームページ  >  記事  >  バックエンド開発  >  PHP の strstr() 関数は効率的ですか?何をするか

PHP の strstr() 関数は効率的ですか?何をするか

WBOY
WBOYオリジナル
2016-06-13 13:35:37934ブラウズ

PHP の strstr() 関数は効率的ですか?
私は初心者です。文字列の一致を必要とするプロジェクトを実行したいのですが、PHP に付属の strstr アルゴリズムは効率的ですか? kmp アルゴリズムを使用するだけですか?日曜日のアルゴリズムを使用する方法はありますか?

-----解決策---------
phpの組み込み関数が大丈夫であることだけがわかります。カスタム関数を使用してそれを実行しますか?
------解決策-----------
Str* クラス関数は、一般的に言えば、定期的かつ速い。
------解決策----------------------
文字列を検索して取得する必要がある場合は、strstr を使用します。効率が非常に高い。ただ、文字列が存在するかどうかを確認するために文字列を取得する必要はないため、strpos が最も効率的な方法です。
------解決策---------
文字列検索機能は、通常の検索機能よりも明らかに効率的です。クラス高くありなさい。 この strstr() も非常に効率的なものです。そして、この関数はバイナリセーフです。
------解決策---------
strstrの内部実装のアルゴリズムが分かりませんただし、関数のソースコードは表示できます
Cで記述しない限り、カスタム関数は組み込み関数よりも上位にはできません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。