Veuillez excuser ma noob-iness!stristr Recherche sensible à la casse PHP
J'ai une chaîne $, et je voudrais voir si elle contient un ou plusieurs groupes de mots, mots link c t, fu, sl ** ETC. Donc je pensais que je pouvais faire:
if(stristr("$input", "dirtyword1"))
{
$input = str_ireplace("$input", "thisWillReplaceDirtyWord");
}
elseif(stristr("$input", "dirtyWord1"))
{
$input = str_ireplace("$input", "thisWillReplaceDirtyWord2");
}
... ETC. MAIS, je ne veux pas avoir à continuer si/elseif/elseif/elseif/elseif ...
Je ne peux pas simplement faire une instruction switch OU avoir un tableau, puis simplement dire quelque chose comme ?:
$dirtywords = { "f***", "c***", w****", "bit**" };
if(stristr("$input", "$dirtywords"))
{
$input = str_ireplace("$input", "thisWillReplaceDirtyWord");
}
Je vous remercie de toute aide à tous
Merci
variables pourquoi vous citez? –
Parce que c'est ainsi que j'ai appris à faire stristr sur le site manuel de php: http://www.php.net/manual/en/function.stristr.php :) –
* (apparenté) * http://stackoverflow.com/ questions/24515/bad-words-filter – Gordon