0

CSV (カンマ区切りの Excel スプレッドシート) ファイルを読み込んで、複数の配列 (列ごとに 1 つ) に保存しました。ユーザーが「Deniatus Field Hockey Schedule」を検索すると、検索結果が表示されます (AJAX 経由で返されます)。「Deniatus Hockey」を検索すると、「Deniatus Field Hockey Schedule」がネット結果として表示されません。

PHP 配列で使用できる、MySQL で使用される「like」演算子のようなものはありますか?

4

4 に答える 4

2

を使用して文字列内の文字列を検索できますstripos

http://php.net/stripos

すべての配列エントリをループするコールバック関数として使用できます。

于 2012-06-18T17:38:56.900 に答える
1

配列をループして、検索文字列が発生するかどうかを確認してみませんか(おそらくstripos

于 2012-06-18T17:39:23.040 に答える
0

完全なフレーズを検索している場合Deniatus Hockey、それは明らかに一致しませんDeniatus Field Hockey Schedule。検索文字列を分割して、各単語を個別に検索する必要があります。

于 2012-06-18T17:39:52.137 に答える
0

preg_matchがその仕事をするはずです。文字列内の各単語を検索して、一致する数を数えることができます。

単語を個別に検索する場合は、区切り文字として「」を使用してexplode()を実行し、使用する個々の単語の配列を取得することをお勧めします。

于 2012-06-18T17:40:24.060 に答える