PHP ile yorumlardan istenilmeyen kelimeleri ayıklama
PHP ile yorumlardan veya herhangi bir paragraftan istenilmeyen kelimeleri ayıklamak için önceden bir dizi içinde tanımladığımız kelimeleri ayıklama nasıl olur onu anlatmaya çalışalım.
$kelimedizi = array('salak', 'akılsız','moron','tipsiz');
$paragraf = "Bu satırlardan salak ve moron kelimelerini ayıkla";
// str_replace() - Bir alt dizgenin bütün örneklerini yenisiyle değiştirir
$paragraf_temiz = str_replace($kelimedizi, "****", $paragraf); // uyğunsuz kelimeleri **** ile değiştir.
echo $paragraf_temiz;
// Yeni paragraf
// Bu satırlardan **** ve **** kelimelerini ayıkla
PHP işlevi örneği
$kelimedizi = array('salak', 'akılsız','moron','tipsiz');
$paragraf = "Bu satırlardan salak ve moron kelimelerini ayıkla";
echo ayikla($kelimedizi , $paragraf);
function ayikla($arr, $parag){
return str_replace($arr, "****", $parag);
}
preg_replace örneği
$kelimedizi = array('salak', 'akılsız','moron','tipsiz');
$paragraf = "Bu satırlardan salak ve moron kelimelerini ayıkla";
foreach ($kelimedizi as &$kelime) {
$kelime= '/\b' . preg_quote($kelime, '/') . '\b/';
}
echo preg_replace($kelimedizi, '****', $paragraf);
