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 :

[Tableaux] suppression d'élément d'un tableau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut [Tableaux] suppression d'élément d'un tableau
    bonjour,


    je suis en train d'essayer de faire une fonction pour supprimer un élément défini d'un tableau associatif.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function suppKey($tableau,$cle)
    {
     	unset ($tableau[$cle]);
            return $tableau;
    }
    si je fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print_r(suppKey($monTab,Makey));
    rien ne s'affiche
    mais si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    unset ($tableau["nomcle"];
    print_r($tableau)
    là ça marche.....

    Quelqu'un peut il m'expliquer pourquoi ? a moins qu'il y ait une autre méthode...
    Merci...

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2002
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 194
    Par défaut
    expliquer non
    essayer de comprendre peut être

    tu as regardé dans le fichier log des erreurs?
    histoire de voir si tu as une erreur php quelquepart.

    ça permettrait de savoir si rien ne s'affiche :
    - à cause d'une d'erreur
    - parce que c'est le résultat normal


    si c'est le résultat normal c'est la fonction qui ne marche pas (ne renvoit rien car....)

    si il y a une erreur, le fichier de log donnera un indice
    (des guillements qui manquent dans la clé ou ailleurs, etc...)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut
    il est ou le fichier log ?

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2002
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 194
    Par défaut
    ça dépend
    - de la config du serveur (linux, windows,....)
    - du serveur web (apache ou autre...)
    - de si tu développes en local (easyphp ou autre..)

    pour ça faut se renseigner

    sous linux avec apache de base c'est le fichier error.log dans /var/log/httpd/
    dans les autres cas je ne sais pas



    ma réponse c'est dans le cas ou tu as accès à l'administration du serveur (par toi-meme ou par un collègue)

    si l'hébergement est un truc du genre mutualisé c'est différent, faut voir s'il font comme certains : afficher les erreurs php à l'écran
    (en général sur son serveur on désactive l'affichage d'erreur avec la variable appropriée dans la config de php parce que ça fait pas joli et que ça cache la misère...)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut
    ok, merci mais je n'ai pas accès....

  6. #6
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Ca marche très bien chez moi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    function suppKey($tableau,$cle) {  unset ($tableau[$cle]); return $tableau; }
    $tab = array('bleu' => 1, 'blanc' => 2, 'rouge' => 4);
    print_r(suppKey($tab, 'bleu'));
    ?>

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

Discussions similaires

  1. [Tableaux] Suppression d'élément de tableau
    Par jpascal dans le forum Langage
    Réponses: 2
    Dernier message: 27/12/2006, 16h11
  2. [Tableaux] Tester les éléments d'un tableau dans un if
    Par Leobaillard dans le forum Langage
    Réponses: 3
    Dernier message: 20/05/2006, 17h07
  3. Réponses: 4
    Dernier message: 17/04/2006, 21h10
  4. Réponses: 10
    Dernier message: 27/03/2006, 19h38
  5. [Tableaux] ajout d'élément dans un tableau
    Par maximenet dans le forum Langage
    Réponses: 3
    Dernier message: 28/02/2006, 21h24

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