Autor Zpráva
peta
Profil *
Reg. vyraz, jak zjistit pocet vyskytu? vyskytu>3 ?

Mam reg. vyraz ktery nahrazuje oskliva slova a potreboval bych poslat uzivateli vystraznou spravu, jestlize pouzije vice takovych slov nez 3.

Samotny vyraz vypada asi takhle nejak:

$a="[aeiouyáéíóúý]";
$search = array (
"/(pi[cč]$a)|(pi[cč]k$a)/",
"/(kurv[aeiouyáéíó])|(kuriev)|(kurev)/",
"/asshole/","/bitch/","/\Wfokya/","/\Wfok ya/","/\Wfoksya/","/fuck/","/moron/","/scheise/","/shit/","/\Wsuck/"
//lasucka,kuriatko
);
$replace = array ();
foreach ($search as $key => $value)
{$replace[$key]="\[pip\]";}
$text = preg_replace($search, $replace, $text); //<<<<--- zde potrebuji nejak pocitat pocet nahrazeni
peCan
Profil
if(substr_count($text, "PI*A") > 3) { }
peta
Profil *
peCan
Jo, ja vedel, ze to bude neco jednoducheho. Takhle by to slo, dekuji, odzkousim.
Toto téma je uzamčeno. Odpověď nelze zaslat.