stristr Vaka-duyarsız arama PHP

0 Cevap php

Benim noob-iness bağışlayın lütfen!

Ben bir $ dize var ve bu kelimelerin bir grubun herhangi birini veya daha fazlasını içerip içermediğini görmek istiyorum, kelimeler t, fu *, sl ** VB c * bağlantı. Yani ben yapabileceğini düşünüyordum:

if(stristr("$input", "dirtyword1"))
{
   $input = str_ireplace("$input", "thisWillReplaceDirtyWord");
}
elseif(stristr("$input", "dirtyWord1"))
{
   $input = str_ireplace("$input", "thisWillReplaceDirtyWord2");
}

... VB. AMA, eğer ben / elseif / elseif / elseif / elseif ... yapıyor tutmak zorunda istemiyorum

Ben sadece bir switch deyimi yapmak VEYA bir dizi var, ve sonra sadece gibi bir şey diyemeyiz?:

$dirtywords = { "f***", "c***", w****", "bit**" };

if(stristr("$input", "$dirtywords"))
{
   $input = str_ireplace("$input", "thisWillReplaceDirtyWord");
}

Ben de herhangi bir yardım takdir ediyorum

Teşekkür ederim

0 Cevap