Page 1 sur 1

Mise en forme tableau php

Posté : 22 oct. 2013, 10:12
par artic
Bonjour

A travers une requete mysql j'ai ce resultat:

+--------------------+--------+

| voiture | nb_km |

+--------------------+--------+

| Mercedes | 45 |

| Mercedes | 20 |

| Laguna | 6 |

| Ferrari | 78 |

| Ferrari | 89 |

| Ferrari | 6 |

| Toyota | 41 |

| Toyota | 2 |

| Toyota | 214 |

Et j'aimerai avoir une structure en php de cette forme:
$serie[] = array('name'=>Mercedes, 'data'=>array(45, 20);
$serie[] = array('name'=>Laguna, 'data'=>array(6);
$serie[] = array('name'=>Ferrari, 'data'=>array(78, 89, 6);
$serie[] = array('name'=>Mercedes, 'data'=>array(21, 2,214);

Re: Mise en forme tableau php

Posté : 22 oct. 2013, 10:29
par Mazarini
Ca serai plus simple de faire :
$serie['Mercedes'] = array(45, 20);
$serie['Laguna'] = array(6);
$serie['Ferrari'] = array(78, 89, 6);
$serie['Toyota'] = array(21, 2,214);
avec lors de la lecture :
$serie[$row['name']][] = $row['data']; 
Et tu peux ensuite faire un foreach ($serie as $name=>$data)

Re: Mise en forme tableau php

Posté : 26 oct. 2013, 21:33
par artic
Merci ça marche