web-dev-qa-db-fra.com

Comment rendre ce cas preg_match insensible?

Considérer:

preg_match("#(.{100}$keywords.{100})#", strip_tags($description), $matches);

J'essaie de montrer seulement 100 caractères de chaque côté avec la chaîne de recherche au milieu.

Ce code fonctionne réellement, mais il est sensible à la casse. Comment le rendre insensible à la casse?

46
GianFS

Ajoutez simplement le modificateur i après votre délimiteur #:

preg_match("#(.{100}$keywords.{100})#i", strip_tags($description), $matches);

Si le modificateur i est défini, les lettres du modèle correspondent aux lettres majuscules et minuscules.

90
donald123