par
Cyrano » 26 juil. 2005, 13:07
Il n'y a pas de regex dans l'histoire...
Enfin bon, voilà une solution testée qui fonctionne, je ne sais pas si ça répond à ta question ?
<?php
$page = "PHP FRANCE est, entre autre, la source de joie de ma vie; est-il lieu plus agréable ? Pas à ma connaissance.";
$ponctuation = array(".", ",", "!", "?", ":", ";", "-");
$remplacement = array(" .", " ,", " !", " ?", " :", " ;", " - ");
// $ctx = str_replace($filtre," ", $page);
$ctx = str_replace($ponctuation,$remplacement, $page);
$ctx = strtolower($ctx);
$ctx = str_replace(" "," ", $ctx);
$mots = explode(" ",$ctx);
foreach($mots as $mot)
{
echo($mot."<br />\n");
}
?>
Il n'y a pas de regex dans l'histoire...
Enfin bon, voilà une solution testée qui fonctionne, je ne sais pas si ça répond à ta question ?
[php]<?php
$page = "PHP FRANCE est, entre autre, la source de joie de ma vie; est-il lieu plus agréable ? Pas à ma connaissance.";
$ponctuation = array(".", ",", "!", "?", ":", ";", "-");
$remplacement = array(" .", " ,", " !", " ?", " :", " ;", " - ");
// $ctx = str_replace($filtre," ", $page);
$ctx = str_replace($ponctuation,$remplacement, $page);
$ctx = strtolower($ctx);
$ctx = str_replace(" "," ", $ctx);
$mots = explode(" ",$ctx);
foreach($mots as $mot)
{
echo($mot."<br />\n");
}
?>[/php]