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

Eléphant du PHP | 331 Messages

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

ViPHP
ViPHP | 2144 Messages

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.

Eléphant du PHP | 331 Messages

14 sept. 2008, 13:04

Parait, merci !

jeanyves42
Invité n'ayant pas de compte PHPfrance

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é

Mammouth du PHP | 2278 Messages

22 oct. 2014, 21:30

Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD