transformer "je veux" en $a="je" et $b="veux"

ZelkiN
WRInaute impliqué
WRInaute impliqué
 
Messages: 500
Inscription: 27 Juil 2007

transformer "je veux" en $a="je" et $b="veux"

Message le Mer Mai 19, 2010 19:07

Bonjour à vous tous, j'ai besoin d'un petit coup de main parceque je séche complètement la...

Enfaite, j'ai une chaine de caractere "je veux essayer webrankinfo"

j'aimerai la découper en variable selon l'espace entre les caractères, autrement dit

$var1 = "je";
$var2 = "veux";
$var3 = "essayer";
$var4 = "webrankinfo";

j'avais essayer un truc avec la fonction chunk_split() qui permet de scinder une chaîne en plusieurs morceaux mais ca marche pas, ca doit pas etre la bonne fonction. Quelqu'un pourrait m'aider ?

merci à vous !


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: transformer "je veux" en $a="je" et $b="veux"

Message le Mer Mai 19, 2010 19:11

Code: Tout sélectionner
list($var1, $var2, $var3, $var4) = explode(' ', 'je veux essayer webrankinfo');

ZelkiN
WRInaute impliqué
WRInaute impliqué
 
Messages: 500
Inscription: 27 Juil 2007

Re: transformer "je veux" en $a="je" et $b="veux"

Message le Mer Mai 19, 2010 19:14

Merci ca semble marché, mais comment déterminé le nombre de mots dans la chaine de caracteres ? tableau dynamique ?


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Re: transformer "je veux" en $a="je" et $b="veux"

Message le Mer Mai 19, 2010 19:15

Si la chaine à une longueur variable et n'est pas forcément séparé par des espaces :

Code: Tout sélectionner
$value = 'je veux essayer webrankinfo';
$result = str_word_count($value, 1);
$nb_mot = count($result);


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: transformer "je veux" en $a="je" et $b="veux"

Message le Mer Mai 19, 2010 19:17

Oui si le nombre de mots est variable, tu utilises toujours explode() puis un foreach() (ou autre):
Code: Tout sélectionner
$mots = explode(' ', $phrase);
foreach($mots as $m){
echo $m;
}

ZelkiN
WRInaute impliqué
WRInaute impliqué
 
Messages: 500
Inscription: 27 Juil 2007

Re: transformer "je veux" en $a="je" et $b="veux"

Message le Mer Mai 19, 2010 19:41

Et bien merci, je vais me débrouiller avec ca ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité