Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1799 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  extraire les deux premiers caracteres d'une chaine de caracteres

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

extraire les deux premiers caracteres d'une chaine de caracteres

n°1617311
attentio
Posté le 01-10-2007 à 12:13:01  profilanswer
 

Bonjour,
je souhaiterais extraire les deux premiers caracteres d'une chaine de caracteres.
j'avais penser utiliser la fonction explode mais elle ne semble pas adapté
 

Code :
  1. <?php
  2. $cp="69800"
  3. $departement = explode('2 premiers caracteres',$cp);
  4. echo $departement;
  5. ?>


 
merci de votre aide

mood
Publicité
Posté le 01-10-2007 à 12:13:01  profilanswer
 

n°1617315
FlorentG
Unité de Masse
Posté le 01-10-2007 à 12:22:28  profilanswer
 

Le mieux est substr :

Code :
  1. echo substr($cp, 0, 2);


---------------
last.fmflickr
n°1617319
attentio
Posté le 01-10-2007 à 12:52:43  profilanswer
 

ok merci !
autre question si j'ai ceci :

Code :
  1. <?php
  2. $departement="86";
  3. $req_localisation = mysql_query("select id,cp,ville FROM localisation WHERE  cp='".commence par les deux premiers caracteres de $departement."' " );
  4. ?>


comment dois-je m'y prendre pour integrer la fonction substr() dans mon SELECT?
 
merci encore devotre aide


Message édité par attentio le 01-10-2007 à 12:53:52
n°1617321
anapajari
s/travail/glanding on hfr/gs;
Posté le 01-10-2007 à 12:57:29  profilanswer
 

Code :
  1. $req_localisation = mysql_query("select id,cp,ville FROM localisation WHERE  cp='".$departement."%' " );

n°1617415
attentio
Posté le 01-10-2007 à 15:38:19  profilanswer
 

ca ne marche pas !
a quoi sert ce pourcentage ?
 
merci de votre aide

n°1617418
anapajari
s/travail/glanding on hfr/gs;
Posté le 01-10-2007 à 15:40:50  profilanswer
 

scuz j'ai laissé le =, il faut le remplacer par like.

Code :
  1. $req_localisation = mysql_query("select id,cp,ville FROM localisation WHERE  cp like '".$departement."%' " );


pour le fonctionnement de like+% je te renvoie à la doc:
http://dev.mysql.com/doc/refman/5. [...] tions.html
paragraphe: "expr LIKE pat [ESCAPE 'escape-char']"

n°1617419
dzing35
Posté le 01-10-2007 à 15:42:29  profilanswer
 

Essaye cp LIKE au lieu de cp=
Le '%' signifie 'n'importe quel caractère'


---------------
Fred => http://www.meance.free.fr
n°1617420
dzing35
Posté le 01-10-2007 à 15:43:25  profilanswer
 

Oups...j'ai été trop lent !!


---------------
Fred => http://www.meance.free.fr
n°1617425
attentio
Posté le 01-10-2007 à 15:52:39  profilanswer
 

ok mais je veux que ce soit non pas n'importe quelle caractere mais uniquement les deux premier de la chaine qui soit pris en compte
 
le code postale 68000 a bien pour departement 68
mais 06800 a pour departement 06
 
donc si je fais

Code :
  1. <?
  2. $departement="68";
  3. $req_localisation = mysql_query("select id,cp,ville FROM localisation WHERE  cp like '".$departement."%' " );
  4. ?>


et que j'ai comme cp 68000, 06800 ou 44680 ca va me sortir ces trois enregistrements pour le departement du 68
nan ?
 
merci encore

Message cité 1 fois
Message édité par attentio le 01-10-2007 à 16:00:29
n°1617433
anapajari
s/travail/glanding on hfr/gs;
Posté le 01-10-2007 à 16:09:15  profilanswer
 

attentio a écrit :

bla bla bla ... sans essayer ... bla bla bla


non ça fait ce que tu veux ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  extraire les deux premiers caracteres d'une chaine de caracteres

 

Sujets relatifs
Supprimer les espces blancs en fin de chaînedébutant: trouver une chaîne dans une ligne, en remplacer une autre
[Shell] Extraire les lignes impaires d'un fichier[r,solu]pb de caractères dans les .bat
[PHP] Noms de fichiers avec des caractères japonais[PHP][REGEX]réduire le texte d'un lien dans une chaine
Requête select sur une chaine sans tenir compte des espacesExtraire le texte d'un document word
Supprimer tout les chiffres/nombres contenus dans une chaine[PHP] Extraire les deux premiers caractères d'une chaîne - RESOLU
Plus de sujets relatifs à : extraire les deux premiers caracteres d'une chaine de caracteres


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR