Extraire chaine php

dud -  
 m8x -
Bonjour,

Je voudrais extraire une chaine du début jusqu'à un certain caractère. Voilà mon exemple : Jean(78), Marie(88), Edouardo(34), je veux extraire tous les prénoms, c'est à dire prendre tous les caractères avant la parenthèse ouvrante "(". Substr n'a pas l'air de faire ça du coup savez-vous quoi utiliser ?
Merci

A voir également:

6 réponses

chrij Messages postés 115 Date d'inscription   Statut Membre Dernière intervention   49
 
Bonjour,
tu devrais pouvoir t'en sortir avec substr.
Regarde la doc ici : https://www.php.net/manual/fr/function.substr.php

Il suffise que tu mettes l'entier start à 0 (ou 1, à vérifier) et la longueur en repérant la position de ta parenthèse ouvrante.
0
dud
 
oui sauf que le nombre de caractères change, les prénoms n'ont pas tous la même longueur. C'est pour ça que j'aurais plus résonné comme ça : prendre chaque caractère jusqu'à la parenthèse ouvrante que prendre de tel emplacement a tel emplacement. Une idée du coup ?
0
chrij Messages postés 115 Date d'inscription   Statut Membre Dernière intervention   49
 
avec strrpos tu trouves la position de ta parenthèse ouvrante :
https://www.php.net/manual/fr/function.strrpos.php

ca doit donner quelque chose comme cela :
substr($nom, 0, strrpos($nom, '('))
où $nom est ta variable
0
dud
 
ça marche nickel avec strpos.
merci :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
chrij Messages postés 115 Date d'inscription   Statut Membre Dernière intervention   49
 
Pense à mettre ton post en résolu
0
m8x
 
Bonjour,

pourriez vous donnez la solution entière ou un exemple svp ?

Cordialement
0