Str_replace() en php

Fermé
er da - 18 mai 2011 à 03:43
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 18 mai 2011 à 16:23
Bonjour,

je suis débutant en php . D'abord j'ai un fichier =MotsCommun.txt dans laquelles j'ai stocké les articles comme "le la les de des du d'ou à ou ..." et j'ai un autre fichier cours.txt dans la quelle j'ai des txt ; j'ai recupéré ce dernier dans un variable string puis je veux chaque mots ds le 1er fichier sera supprimé ou remplacé par le vide dans le 2eme tableau

supposant que le contenu cours.txt est :
$strp ="cours à un de desque java du monde pour ";

$fileMots ='LesMotsCommuns.txt';
$LesMotsCommun=file_get_contents($fileMots);
$KeyTables=explode(" ",$LesMotsCommun);
for($i =0;$i <count($KeyTables); $i++)
{

$strp =str_replace('de','ok' , $strp ); // j'ai mis ok just pour avoir le difference
}

aprés l'affichage de $strp on trouve :
cours à un ok oksque java du monok pour
// cad ici il a remplacé par ok tous les position de 'de' or mois je veux juste le mot 'de' ????
A voir également:

1 réponse

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
18 mai 2011 à 16:23
Vu que dans ton cas "de" est toujours utilisé entre 2 autres mots :
$strp =str_replace(' de ',' ok ' , $strp ); // on ajoute des espaces.

Sinon tu peux faire ça aussi avec une regexp.
0