IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

incrémentation de chaine complexe


Sujet :

Langage PHP

  1. #1
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut incrémentation de chaine complexe
    bonjour,
    avez vous une idée sur l'incrémentation d'une chaine complexe

    sous la forme 001-2008 devient 002-2008 puis 003-2008 ...
    puis lorsqu'on arrive à l'année 2009
    elle revient à 001-2009

    donc 2 incrémentations.
    merci d'avance

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Il faut découper ta chaine selon le caractère - et faire les incrémentations qui vont bien
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    explode avec le pattern "-" pour séparer
    date ("Y") pour s'occuper de l'année
    voir pour le reste (est ce le jour de l'année)(est une incrémentation dans une base)

  4. #4
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    ok, merci
    mais comment je peux ajouter deux 00 avant le chiffre
    au lieu de 1 j'enregistre automatiquement 001

  5. #5
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    Tu peux t'aider de la fonction http://fr.php.net/str_pad

  6. #6
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    mais je veux pas ajouter les 00
    car dans ce cas, je doit toujours vérifier combien de chiffres existent
    y as t'il pas une autre solution

  7. #7
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bien sur tu dois vérifier combien de 0 préfixent déjà ta chaine, ensuite il suffit de concaténer ceux manquants à ta chaine.

  8. #8
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    dans la date par exemple
    il donne le choix d'afficher par exemple le jour,
    01 ou 1
    je cherche une chose comme ça
    merci

  9. #9
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Utilises sprintf qui peut compléter avec des 0 sur une longueur comme tu le désires

    Edit: A vérifier: $ret=sprintf("%03s", $taChaine);

Discussions similaires

  1. Extraction Chaine (Complexe)
    Par Daniel-Gérald dans le forum VBA Access
    Réponses: 11
    Dernier message: 08/06/2008, 15h01
  2. recherche dans une chaine complexe
    Par PAYASS59 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 25/09/2007, 12h55
  3. Réponses: 3
    Dernier message: 03/09/2006, 13h02
  4. incrémenter des chaines de caratères
    Par stan21 dans le forum Access
    Réponses: 6
    Dernier message: 22/02/2006, 15h19
  5. Incrémenter une chaine.
    Par vmolines dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 21/10/2005, 18h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo