Bonsoir,
Voici la chaine : "Saccomandi L. 84.8"
Je voudrais couper la chaine pour ne conserver que : Saccomandi L.
Donc, couper la chaine a partir de l'espace qui précède
le premier caractère numérique.
Merci pour vos conseils.
Bonsoir,
Voici la chaine : "Saccomandi L. 84.8"
Je voudrais couper la chaine pour ne conserver que : Saccomandi L.
Donc, couper la chaine a partir de l'espace qui précède
le premier caractère numérique.
Merci pour vos conseils.
Bonjour,
Tu peux utiliser la fonction preg_replace sur une regexp telle que le premier caractère numérique est remplacé par un délimiteur de ton choix Ex ("#!#") et qui est fonction des besoins.
Puis de faire un explode sur ce délimiteur dans $result par ex, alors $result[0] contiendra ce que tu voudras.
Ps: peut être plus simple avec une regexp directe avec un preg_match![]()
Salut,
assez simple en effet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $str = 'Saccomandi L. 84.8'; $reg = '/([^\d]+) \d/'; preg_match($reg, $str, $m); print_r($m);
Oui merci,
Faut absolument que je me lance dans les expressions régulières avec un bon tuto.![]()
Merci pour vos conseils.
J'avais oublié le Résolu.
@ +
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager