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

  • Auteur de la discussion Auteur de la discussion ZelkiN
  • Date de début Date de début
WRInaute occasionnel
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 !
 
WRInaute accro
Code:
list($var1, $var2, $var3, $var4) = explode(' ', 'je veux essayer webrankinfo');
 
WRInaute occasionnel
Merci ca semble marché, mais comment déterminé le nombre de mots dans la chaine de caracteres ? tableau dynamique ?
 
WRInaute passionné
Si la chaine à une longueur variable et n'est pas forcément séparé par des espaces :

Code:
$value = 'je veux essayer webrankinfo';
$result = str_word_count($value, 1);
$nb_mot = count($result);
 
WRInaute accro
Oui si le nombre de mots est variable, tu utilises toujours explode() puis un foreach() (ou autre):
Code:
$mots = explode(' ', $phrase);
foreach($mots as $m){
echo $m;
}
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut