Aide sur explode

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 : Aide sur explode

Re: Aide sur explode

par @rthur » 28 oct. 2018, 19:33

Perso j'utiliserai une regex :
preg_match('`, ([0-9]{5}) ([^,]+)`', $adresse_complete, $resultat_extraction);
var_dump($resultat_extraction);
Tu as l'explication du fonctionnement de cette regex (et tu peux la tester ici) :
https://regex101.com/r/MZ8HGz/1

Aide sur explode

par yoann38 » 26 oct. 2018, 22:23

Bonjour tout le monde,

Voilà quelque chose de simple pour certains je pense mais je bloque un peu perso

Je souhaite recuperer sur une chaine de caractère le code postal et la ville séparement.

La chaine se présente ainsi:

281, Chemin du Banc Vert
Salle de la Concorde, 59640 Dunkerque, France

ou parfois

1 rue de la Vau St Jacques, 79200 Parthenay, France

Donc je pensé faire un explode avec la virgule mais je ne l'ai pas forcement tout le temps.

Du coup je pensé à faire en sorte que si il y a 5 chiffres à la suite ( code postal ) et le texte qui suit jusqu'à la virgule ( ville ).

Mais pour le coup franchement je vois pas trop
$code-postal_ville =  explode(', ',$ligne[12], 2)[1];
// $ligne[12] = ma variable en question