-
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:
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:
[] => 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:
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 :D
-
Bonjour,
ce n'est pas $key que tu veux supprimer : $key est juste la valeur de la clef.
Code:
unset($tabFinal[$key]);
-
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.
-
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...