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 :

Probleme avec une chaine


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut Probleme avec une chaine
    jai une chaine qui sappel '$champ' comme suit:
    'bonjour tout le monde' je veut extraire la chaine 'bonjour tout le monde'
    jai fait ce script mais il ne fonctionne pas aider moi a trouver l'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    extract($_POST,EXTR_OVERWRITE);
    $champ=$_POST['monchamp1'];
    prevg($champ);
    function prevg($champ)
    {
    $text= str_replace('', '',$champ);
    $text2= str_replace('', '',$text);
    
    echo"<b> $text2 </b>";
    }
    ?>

  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
    'bonjour tout le monde' je veut extraire la chaine 'bonjour tout le monde'
    $champ ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $text= str_replace('', '',$champ);
    $text2= str_replace('', '',$text);
    tu remplace rien par rien , puis rien par rien ......

    Sans queue ni tete ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre chevronné Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Par défaut
    Bonsoir,
    Ton code devrait parfaitement fonctionner, tu dois avoir des problèmes pour récupérer la variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?php
    extract($_POST,EXTR_OVERWRITE);
    $champ=@$_POST['monchamp1'];
        /* Ajouter par mes soins afin de tester sans avoir à créer un formulaire */
        /* Ne pas en tenir compte*/
            if (empty($champ)) $champ = "Bonjour tout le monde";
        /* fin */
     
    prevg($champ);
    function prevg($champ)
    {
    $text= str_replace('', '',$champ);
    $text2= str_replace('', '',$text);
     
    echo"<b> $text2 </b>";
    }
    ?>
    A l'affichage, tu obtiendra "Bonjour tout le monde" pour la variable $text2.

    Par contre, il sert à rien ton truc, non ? Tu remplace des champs vides ('') par des champs vides ('') ????
    [Edit by moi peu de temps après] J'ai été pris de court concernant le rien par rien je crois

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut
    je veut extraire bonjour tout le monde de cette chaine:
    bonjour tout le monde
    je sai pas pour et ne sont pas affichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    extract($_POST,EXTR_OVERWRITE);
    $champ=$_POST['monchamp1'];
    prevg($champ);
    function prevg($champ)
    {
    $text= str_replace('', '',$champ);
    $text2= str_replace('', '',$text);
    echo"<b> $text </b>";
    }
    ?>
    ce sont pas de vide il ya des chaines qui ne s'affiche pas je ne sait pas pourquoi la chaine est 'B bonjour tout le monde /B'

  5. #5
    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
    Citation Envoyé par FredPsy Voir le message
    [Edit by moi peu de temps après] J'ai été pris de court concernant le rien par rien je crois




    Citation Envoyé par youyouta
    je veut extraire bonjour tout le monde de cette chaine:
    bonjour tout le monde
    je sai pas pour et ne sont pas affichier
    rien compris
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  6. #6
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut
    non t'as perdu du temps de rien par rien la chaine ne s'affiche pas correctement la chaine principal c'est pas bonjour tout le monde sitout
    par exemple '123 bonjour tout le monde 987'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    extract($_POST,EXTR_OVERWRITE);
    $champ=$_POST['monchamp1'];
    prevg($champ);
    function prevg($champ)
    {
    $text= str_replace('123', '',$champ);
    $text2= str_replace('987', '',$text);
    echo"<b> $text </b>";
    }
    ?>

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

Discussions similaires

  1. [c++] probleme avec une chaine string
    Par zOoOm_10 dans le forum C++
    Réponses: 2
    Dernier message: 07/02/2011, 18h27
  2. probleme avec une chaine de caractére
    Par nebilabd dans le forum C
    Réponses: 9
    Dernier message: 24/12/2010, 18h29
  3. petit probleme avec une liste chainée
    Par kamouminator dans le forum C
    Réponses: 26
    Dernier message: 06/11/2006, 20h18
  4. Probleme avec une chaine STRING !!!
    Par Bebert71 dans le forum C++
    Réponses: 10
    Dernier message: 09/05/2006, 09h29
  5. Probleme avec une chaine de caractere
    Par Jim_Nastiq dans le forum Langage
    Réponses: 2
    Dernier message: 07/04/2006, 09h56

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