PHP 検索について質問がありますたとえば、「誠実」というキーワードを入力すると、「私は本当にあなたに心を捧げました」という文を検索できます。これを実現するには、PHP を使用するにはどうすればよいですか?専門家の回答をお願いします。 ------解決策--------- 引用: 引用: 引用: $ar = preg_split("//u", '真心', -1, PREG_SPLIT_NO_EMPTY);$where =array();foreach($ar as $v) $where[]=" 字段 like '%$v%'";$sql="select * from tt " ;$sql .= empty($where) ? '' : ' where ' . join(' and ', $where); echo $sql;ログイン後にコピー これにより、「true」のフィールドがすべて削除されますか? 検索して、 "heart" を含むすべてのフィールドを検索しますか?実際、私が望む結果は次のとおりです。このフィールドに "true" という単語が 1 つだけ含まれている場合、このフィールドは検索されません。たとえば、次のようになります。 「いいね!」は検索されませんし、「機嫌がいいです」も検索されません。 代わりに、「誠実」または「誠実」と「心」を含むフィールドが検索されます。 例: とても好きです。この文は検索されます。または、「私は本当にあなたに心を捧げました」という文も検索されます。 事務用品販売サイトで商品を検索する際に使用しているのですが、現在この問題に遭遇しています。 まずは試してみませんか?