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 :

Modification chaine de caractéres


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2012
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2012
    Messages : 50
    Par défaut Modification chaine de caractéres
    Bonjour tout le monde,

    J'essaie de modifier une chaine de caractéres (binaire), je m'en explique :
    J'ai la chaine de caractére suivante : 1010000011100000100010000000000111011100000001000000100

    et je voudrais y intercaler un 0 entre chaque bit c'est à dire ajouter ce qui est en rouge :
    100010000000000010101000000000001000000010000000000000000000000101010001010100000000000000010000000000000100000

    Quelqu'un aurait-il une idée pour me sortir de cette galére ?

    Merci par avance.

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Avec une boucle ?

    A froid je dirai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    $chaine="1111";
    $nouvelleChaine = "";
    for ($i = 0; $i < strlen($chaine); $i++) {
    	$nouvelleChaine .= $chaine[$i]."0";
    }
    echo "$chaine<br>$nouvelleChaine";

  3. #3
    Membre averti
    Inscrit en
    Novembre 2012
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2012
    Messages : 50
    Par défaut
    Citation Envoyé par scvo.0ne Voir le message
    Avec une boucle ?

    A froid je dirai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    $chaine="1111";
    $nouvelleChaine = "";
    for ($i = 0; $i < strlen($chaine); $i++) {
    	$nouvelleChaine .= $chaine[$i]."0";
    }
    echo "$chaine<br>$nouvelleChaine";

    Bonjour,

    en effet ça fonctionne parfaitement, je vois que même à froid tu as le PHP dans le sang

    Encore merci

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $b = implode('0', str_split('1010000011100000100010000000000111011100000001000000100'))."0";

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/04/2014, 18h45
  2. Réponses: 7
    Dernier message: 11/06/2011, 14h23
  3. Modification d'une chaine de caractères
    Par banju dans le forum Langage
    Réponses: 2
    Dernier message: 30/05/2008, 13h07
  4. modification d'une chaine de caractère
    Par rlongin dans le forum SAS Base
    Réponses: 2
    Dernier message: 21/05/2008, 18h55
  5. Modification de chaine de caractères
    Par Maveck dans le forum Langage
    Réponses: 2
    Dernier message: 29/04/2008, 19h12

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