Extraire la chaine de caractère située avant le premier espace

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Extraire la chaine de caractère située avant le premier espace

Re: Extraire la chaine de caractère située avant le premier

par sirakawa » 22 oct. 2014, 21:30

Re: Extraire la chaine de caractère située avant le premier

par jeanyves42 » 22 oct. 2014, 16:51

tu peux aussi faire
$chaine = "Quel beau soleil aujourd'hui";
$tab = explode(" ", $chaine) qui te renvoie un tableau avec tous les mots séparés par un espace.
$tab[0] = "Quel"
$tab[1] = "beau"
.....

Voilà une autre possibilité

par jay64 » 14 sept. 2008, 13:04

Parait, merci !

par iclo » 14 sept. 2008, 12:51

La fonction strpos te permettra de connaitre la position du premier espace:
http://be.php.net/manual/fr/function.strpos.php
La fonction substr te permet d'extraire une chaine:
http://be.php.net/manual/fr/function.substr.php

En combinant les deux, tu pourras faire ce que tu souhaite.

Extraire la chaine de caractère située avant le premier espa

par jay64 » 14 sept. 2008, 12:28

Bonjour,

J'ai une chaine de texte : "Quel beau soleil aujourd'hui"
Je voudrais extraire uniquement le premier mot (tant qu'il n'y a pas d'espace), c'est à dire "Quel" pour mon exemple.

Pourriez-vous m'aider svp ?

Merci