Pour un moteur de recherche, j'elimine les mots non significatifs par un explode et une serie de boucle for:
Lorsqu'un mot non signifiant est trouvé je fais: $Mot[$o]="";
Le soucis est que mon tableau contient ensuite des valeurs vides.
Je n'ais pas trouvé de fonction permettant de supprimer ces valeurs de mon tableau...en existe t'il une ?
Voici le code au cas ou:
CITATION
$Nonpert=array("le", "la", "les", "de", "des", "et", "l", "a", "que", "qui");
$Mot=explode(" ", $Mots);
for ($i=0;$i<=10;$i++)
{
for ($o=0;$o<sizeof($Mot);$o++)
{
if ($Mot[$o]==$Nonpert[$i])
{
$Mot[$o]="";
}
}
}
$Mot=explode(" ", $Mots);
for ($i=0;$i<=10;$i++)
{
for ($o=0;$o<sizeof($Mot);$o++)
{
if ($Mot[$o]==$Nonpert[$i])
{
$Mot[$o]="";
}
}
}
Je rajoute une question ici pour eviter un autre sujet...
Comment faire au sein d'une boucle for pour determiner des variables nommé:
je veux decouper les valeurs de mon tableau en variable unique.
Ces variables idealement nommées $mot1, $mot2, $mot3 dans la limite du
sizeof($Mot).
quelle syntaxe utiliser ?
si je fais $mot.$i par exemple, ca marche ??
($i etant la variable de la boucle for)
