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 :

découper une chaine


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 55
    Par défaut découper une chaine
    lu all

    je voudrais couper une chaine en plusieur morceaux.

    je connais explode, split....... mais moi je ne veuxx pas la couper sur un caractere précis mais sur un position.

    genre couper une chaine de 400 caractere en 4 chaine de 100.

    Est ce possible donc de faire l'équivalent du explode mais en précisant un position???

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 76
    Par défaut
    une boucle sur substr c'est vite fait

  3. #3
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249

  4. #4
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    bonjour,

    tu as la fonction substr().
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    result1 = substr($tachaine,1,100);
    cela te reourneras tes 100 premiers caracteres de ta chaine

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 55
    Par défaut
    merci pour vos réponse.
    mais j'ai trouvé cette fonction qui me parait mieux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function str_split($str,$split_lengt=1){
     
           $cnt = strlen($str);
     
           for ($i=0;$i<$cnt;$i+=$split_lengt)
               $rslt[]= substr($str,$i,$split_lengt);    
     
           return $rslt;
       }

  6. #6
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    chunk_split fonctionne tres bien, couplée avec explode...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $texte=explode("\1", chunk_split($texte, $taille, "\1"));
    tu peux utiliser un autre caractere que \1, simplement il faut t'assurer qu'il n'existe pas dans le texte. C'est pour ca que j'ai utilisé le caractere non imprimable ascii 1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bash - Découper une chaine de caractères
    Par nicolas.pissard dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 16/12/2014, 13h18
  2. Découper une chaine de caracteres
    Par Jibees dans le forum C
    Réponses: 3
    Dernier message: 01/09/2006, 19h14
  3. [VB6] Découper une chaine sans délimiteur
    Par dbozec dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 13/04/2006, 19h26
  4. [StringTokenizer] Découper une chaine de caractere
    Par nehan dans le forum Collection et Stream
    Réponses: 14
    Dernier message: 10/05/2005, 23h41
  5. [Débutant][Token] découper une chaine
    Par _Eric_ dans le forum Langage
    Réponses: 14
    Dernier message: 06/07/2004, 10h36

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