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);