Napisałem skypt, który cenzuruje wyrazy zawarte w tablicy:
<?php
function cenzura ($tekst){
$niepozadane_zwroty = array("lama", "lamuska", "php"); //tablica z niepożądanymi zwrotami foreach($niepozadane_zwroty as $wartosc){ //rozpoczecie petli foreach
if(strpos($tekst, $wartosc) !== false){ //sprawdzanie czy jest coś do cenzury (z tablicy $wartosc) $wynik = str_replace($wartosc, "CENZURA", $tekst); //podmiana }
elseif (strpos($tekst, $wartosc) == false){ continue; // rozpoczęcie nowej fazy foreach
}
else {
}
}
}
cenzura ("lama und php php");
?>
Nie wiem dlaczego, ale skrypt cenzuruje tylko te dwa wrazy PHP lub jedno lama lub jedno lamuska.