[RESOLU] Mise en forme tableau php

Petit nouveau ! | 2 Messages

22 oct. 2013, 10:12

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);

ViPHP
ViPHP | 2577 Messages

22 oct. 2013, 10:29

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)

Petit nouveau ! | 2 Messages

26 oct. 2013, 21:33

Merci ça marche