Je dois supprimer les mots si dans le mot ont des lettres "ц", "щ", "ы", "ь". Je crée cette fonction pour avoir besoin de moi mais ça marche lentement.Comment je peux supprimer des mots si mot ont ces lettres
public function CheckToInsert($text)
{
$xarfho = array("ц", "щ", "ы", "ь","қ","ӣ","ғ","ҷ","ҳ","ӯ","Қ","Ӣ","Ғ","Ҷ","Ҳ","Ӯ");
foreach ($xarfho as $xarf)
{
if (stripos($text,$xarf) !== false)
{
return true;
}
}
return false;
}
public function UnsetUncorrectWords($words)
{
foreach ($words as $key => $value)
{
if($this->CheckToInsert($value) == false) unset($words[$key]);
if(strlen($value) < 3) unset($words[$key]);
}
return $words;
}
Si vous essayez de translittérer vous pouvez convertir toute la chaîne en utf-8 – teeyo
Non, je veux juste supprimer tous les mots dans lesquels il y a ces lettres du texte – John
Quelque chose comme https://ideone.com/ 1PnQ63? –