Scinder une chaîne de caractère en 4 parties

Scinder une chaîne de caractère en 4 parties - PHP - Programmation

Marsh Posté le 25-06-2004 à 11:18:29    

Voilà j’aimerai scinder une chaîne de caractère en 4 parties nom égale et déterminées exemple :  
 
$nom = «0406200TOTO.txt» ;
 
Je voudrais obtenir :  
 
Les 2 premiers caractères.
$annee = «04» ;
 
Puis les 2 suivant :  
$mois = «04» ;
 
Puis les 3 suivant :
$id = «200» ;
 
Puis les 4 suivant :
$nom = TOTO» ;
 
J’ai regarde du cote explode() mais j’ai rien trouvé.
 
Merci d’avance


Message édité par benwar le 25-06-2004 à 11:18:51
Reply

Marsh Posté le 25-06-2004 à 11:18:29   

Reply

Marsh Posté le 25-06-2004 à 11:25:30    

regarde ceci substr


Message édité par T509 le 25-06-2004 à 11:28:43

---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 28-06-2004 à 03:40:03    

Pour ca cas, je pense qu'une expression régulière serait plus adaptée, non?
 
Ca ferait un truc dans le genre :
 

Code :
  1. if (ereg("^([0-9]{2})([0-9]{2})([0-9]{3})([a-zA-Z]+)\.(.+)$", $nom, $resultat)){
  2.    $annee = $resultat[1];
  3.    $mois = $resultat[2];
  4.    $id = $resultat[3];
  5.    $nom = $resultat[4];
  6.    //et tu as l'extension du fichier dans $resultat[5]
  7. }else{
  8.    echo "La syntaxe de la chaine '$nom' est incorrecte";
  9. }


Message édité par harrysauce le 28-06-2004 à 03:40:20
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed