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 :

nettoyer 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
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut nettoyer un tableau
    Bonjour à tous,

    Je cherche à supprimer une valeur d'un tableau obtenu par une requête à une BDD.

    Ma BDD pouvant contenir certaines valeurs nulle j'obtiens le tableau à 2 dimensions suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Array ( [peal01] => Array ( [total] => 40 [reglGuid] => 0 ) [thlu01] => Array ( [total] => 580 [reglGuid] => 351 [nbrEngag] => 2 [totalEng] => 820 ) [bima01] => Array ( [reglGuid] => 0 [nbrEngag] => 5 [totalEng] => 1670 ) [yvpo01] => Array ( [nbrEngag] => 2 [totalEng] => 680 ) [] => Array ( [nbrEngag] => 7 [totalEng] => 2570 ) [peray01] => Array ( [nbrEngag] => 3 [totalEng] => 970 ) [veth01] => Array ( [nbrEngag] => 1.5 [totalEng] => 600 ) )
    Comme on peut le constater l'une des clés du tableau est : []

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [] => Array ( [nbrEngag] => 7 [totalEng] => 2570 )
    J'aimerai donc supprimer cette clé et sa valeur avant d'utiliser mon tableau...

    J'ai essayé ceci (et 2 ou 3 autres choses) mais sans succès :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    foreach($tabFinal as $key=>$value) if($key=="") unset($key);
    Quelqu'un peut-il m'indiquer la bonne syntaxe pour supprimer ce couple de mon tableau.

    Merci d'avance

    Bonne journée

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    ce n'est pas $key que tu veux supprimer : $key est juste la valeur de la clef.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unset($tabFinal[$key]);
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Il ne serait pas plus simple de ne pas selectionner ces elements nuls a partir de ta requete sql ?
    Il existe un teste a mettre dans le where : WHERE attribut IS NOT NULL

    Z.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut
    Merci Sabotage...

    évidemment...

    Un peu la tête dans le guidon ce matin...

    Bonne journée

    PS : pour Zwitter : non pas possible à cause de donnée dans la BDD que je separe par la suite avec un :

    explode("/",$row_rsEngag['reglGuid']);

    Pas très bien... je sais mais sinon toute la conception de la BDD est à refaire...

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

Discussions similaires

  1. [PHP 5.3] Nettoyer un tableau
    Par renaud26 dans le forum Langage
    Réponses: 3
    Dernier message: 29/08/2012, 13h03
  2. Nettoyer un tableau
    Par kioka dans le forum Langage
    Réponses: 18
    Dernier message: 27/03/2009, 11h51
  3. Comment nettoyer une colonne sur un tableau
    Par Tinien dans le forum Excel
    Réponses: 1
    Dernier message: 30/09/2008, 18h00
  4. transmision de tableau en parametre
    Par Horus dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/05/2002, 12h15
  5. Réponses: 4
    Dernier message: 13/05/2002, 17h43

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