Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1286 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  traitement sur un tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

traitement sur un tableau

n°1489440
veryfree
Posté le 11-12-2006 à 11:21:01  profilanswer
 

Hello,
j'ai un tableau que voici:

 

Array
(
    [0] => Array
        (
            [idIG] => 13
            [description] => test
            [cpt] => 4
            [vignette] => a.jpg
        )

 

   [1] => Array
        (
            [idIG] => 12
            [description] => test2
            [cpt] => 9
            [vignette] => b.jpg
        )

 

)

 

J'aimerait obtenir a.jpg|b.jpg.
Je voulais savoir s'il y avait moyen de recupérer un tableau qui contiendrai toute les vignettes sur lequel je pourrais faire un implode ?

 

( je passerai par une boucle qu'en dernier recours)

 

Merci =)


Message édité par veryfree le 11-12-2006 à 11:21:43
mood
Publicité
Posté le 11-12-2006 à 11:21:01  profilanswer
 

n°1489467
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-12-2006 à 12:02:04  profilanswer
 

Alors c'est possible sans faire une boucle ( je veux dire sans faire un for/while/...) mais je vois pas vraiment l'interêt.
Anyway tu peux faire un truc dans le genre:

Code :
  1. function findVignette($v) {
  2.   if ( array_key_exists('vignette', $v)){
  3.     return $v['vignette'];
  4.   }
  5.   return null;
  6. };
  7. /***  ......................   ***/
  8. print implode(';',array_map("findVignette", $tonTableau));


Bon y'a pas de boucle mais en fait c'est comme si y'en avait une vu que array_map parcourt tous les éléments de ton tableau.


Message édité par anapajari le 11-12-2006 à 12:02:22
n°1489480
veryfree
Posté le 11-12-2006 à 12:20:11  profilanswer
 

merci pour ton aide.
je demandais a tout hasard si une fonction native ne pouvais pas recupérer toute les occurences d'un sous tableau apparemment non.
Le but c'etait de gagner en lisibilité de code.
je vais faire un bete


foreach($rig as $v){
 $vignettes .= $v['vignette'].'|';
}
$vignettes = substr($vignettes,0,strlen($vignettes)-1);

 

a+


Message édité par veryfree le 11-12-2006 à 12:20:28
n°1489509
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-12-2006 à 13:04:42  profilanswer
 

je te conseillerais quand même de tester que tu as bien un clé vignette dans ton tableau

n°1489545
veryfree
Posté le 11-12-2006 à 14:22:16  profilanswer
 

j'ai condensé pour le forum :jap:
 
merci pour ton aide en tt cas ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  traitement sur un tableau

 

Sujets relatifs
recuperer aleatoirement des donnees d'un tableau [RESOLU]Tableau dynamique dans une structure
Tableau à commencer à l'indice 0Etat sous forme de Tableau
Trier un tableau ...classement par points dans un tableau
[Résolu] Vérification en javascript d'un tableau dynamique en PHPTableau de record et de type énumé
Comment trier un tableau ?[VB6] traitement sur tableau excel très lent [résolu]
Plus de sujets relatifs à : traitement sur un tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR