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 :

Changer un élément d'une table


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de pierre987321
    Inscrit en
    Août 2005
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 139
    Par défaut Changer un élément d'une table
    bonjour a tous, pouvez vous m'indique la façon la plus simple
    pour changer un élément d'une table ?

    par exemple j'ai une chaine '1,2,maison,3,4'

    comment changer maison par autre chose style :
    '1,2,05,32,78,52,3,4'

    pour le moment j'ai comme code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $tab=explode("|" , $informations);
     
    ici je c'est pas comment faire
     
     
    if ($tab[0] != '' || $tab[1] != '' || $tab[2] != '' || $tab[3] != '' || $tab[4] != '' || $tab[5] != '' || $tab[6] != '' || $tab[7] != '' || $tab[8] != '' || $tab[9] != '' || $tab[10] != '' || $tab[11] != '') {
    Je suis preneur de toute idées...

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur LAMP
    Inscrit en
    Janvier 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur LAMP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2010
    Messages : 48
    Par défaut
    Regarde par ici array_search

  3. #3
    Membre confirmé Avatar de pierre987321
    Inscrit en
    Août 2005
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 139
    Par défaut .
    Je suis un peu perdu

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur LAMP
    Inscrit en
    Janvier 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur LAMP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2010
    Messages : 48
    Par défaut
    Si j'ai bien compris tu souhaite remplacer un élément d'un tableau, donc je te propose ça :

    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
     
    // Pas testé
     
    $tableau = array(1,2,'maison',3,4);
     
    $recherche = 'maison';
    $remplace  = 'bateau';
    $indice    = array_search($recherche, $tableau);
     
    if($indice) 
    {
        $tableau[$indice] = $remplace;
    }
    else
    {
        echo 'La valeur "'.$recherche.'" n\'est pas presente dans le tableau';
    }
    Il y'a certainement plus simple

  5. #5
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonsoir, je préconiserais ceci

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if($indice !== false) 
    ...

    à cause de ceici :

    Cette fonction peut retourner FALSE, mais elle peut aussi retourner une valeur équivalent à FALSE comme 0 ou "". Veuillez lire la section sur les booléens pour plus d'informations. Utilisez l'opérateur === pour tester la valeur de retour exacte de cette fonction

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 121
    Par défaut
    La méthode la plus simple est toujours la meilleure (ou presque).

    L'idée est simple non:
    - Tu explode()
    - Tu parcours ton tableau avec FOREACH dans lequel tu enregistres tes valeurs dans un second tableau, si tu rencontres un mot à remplacer, tu enregistres la/les nouvelles valeurs à la place
    - Tu implode() ...

Discussions similaires

  1. Changer le nom d'une table sur SQL server avec une requete
    Par Oluha dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 01/02/2014, 23h35
  2. [c#] Changer la couleur d'éléments d'une table html
    Par Filippo dans le forum ASP.NET
    Réponses: 4
    Dernier message: 13/12/2006, 09h33
  3. Changer l'owner d'une table
    Par vincentj dans le forum SQL
    Réponses: 1
    Dernier message: 23/05/2006, 16h36
  4. Réponses: 2
    Dernier message: 27/12/2005, 20h09
  5. déplacer un élément d'une table
    Par Sph@x dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/02/2004, 12h12

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