Découper une chaîne dans plusieurs variables [Résolu]

Signaler
Messages postés
7
Date d'inscription
samedi 24 juillet 2004
Statut
Membre
Dernière intervention
4 octobre 2006
-
Messages postés
7
Date d'inscription
samedi 24 juillet 2004
Statut
Membre
Dernière intervention
4 octobre 2006
-
Salut à tous.
Je n'arrive pas à découper les mots de ma chaîne pour les récupérer dans des variables ( $mot1,$mot2 ...)
Voici mon code (qui ne marche pas ) :

<?php
$string = "maths anglais espagnol histoire";
$tok = strtok($string," \n\t");
$i = 1;
while ($tok !== false) {
$mot.$i = $tok;
$tok = strtok(" \n\t");
$i++;
}
?>
J'aimerais donc avoir dans la variable $mot1, maths dans la variable $mot2, anglais etc.
Merci de bien vouloir m'aider.
++
ARTIS
A voir également:

5 réponses

Messages postés
67
Date d'inscription
mardi 25 janvier 2005
Statut
Membre
Dernière intervention
20 octobre 2010

Hello,


Voici comment procéder


$string = "maths anglais espagnol histoire";


/* Fonction explode : elle fait de ta chaîne un tableau avec les différentes valeurs

    séparées par " "*/

$tableauDeMots = explode(" ", $string);


print("");

print_r($tableauDeMots);

print("

");


Et voilou !! Tu te retrouves avec un tableau dont chaque élément correspond à un mot de la phrase.
Messages postés
3
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
4 octobre 2006

Salut,
Voici une solution pour créer des variables contenant chaque mot.
$string = "maths anglais espagnol histoire";
$tok = strtok($string," \n\t");
$i = 1;
while ($tok !== false) {
    ${"mot".$i} = $tok;
    $tok = strtok(" \n\t");
    $i++;
}
Messages postés
2380
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
29 décembre 2012
15
pourkoa ne po passer par le tableau $mot ??

explode, implode et hop le tour est joué..

Non ??

S.
Messages postés
7
Date d'inscription
samedi 24 juillet 2004
Statut
Membre
Dernière intervention
4 octobre 2006

Merci de votre aide !
Les deux solutions marches!
Encore merci
++

ARTIS
Messages postés
7
Date d'inscription
samedi 24 juillet 2004
Statut
Membre
Dernière intervention
4 octobre 2006

Merci de votre aide !
Les deux solutions marches!
Encore merci
++

ARTIS