Salut, j'aimerais réorganiser mon array mais je vois pas comment faire. J'ai essayé de diverses façon avec des foreach mais je n'arrive pas à obtenir le résultat escompté...
En fait j'utilise une api (flickr) qui me renvoit un array qui se présente comme ça:
Code :
- Array
- (
- [0] => Array
- (
- [4774155148] => Array
- (
- [service_id] => 84
- [flickrPicId] => 4774155148
- [photolink] => http://farm5.static.flickr.com/4096/4774155148_39f95ee3a4.jpg
- [photodate] => 1278584637
- [user_id] => 44
- )
- [4774146102] => Array
- (
- [service_id] => 84
- [flickrPicId] => 4774146102
- [photolink] => http://farm5.static.flickr.com/4099/4774146102_2f30c5356c.jpg
- [photodate] => 1278584192
- [user_id] => 44
- )
- [4774099090] => Array
- (
- [service_id] => 84
- [flickrPicId] => 4774099090
- [photolink] => http://farm5.static.flickr.com/4079/4774099090_92e870e2ce.jpg
- [photodate] => 1278581958
- [user_id] => 44
- )
- [4748347869] => Array
- (
- [service_id] => 84
- [flickrPicId] => 4748347869
- [photolink] => http://farm5.static.flickr.com/4120/4748347869_bed829a760.jpg
- [photodate] => 1277902930
- [user_id] => 44
- )
- [4748347723] => Array
- (
- [service_id] => 84
- [flickrPicId] => 4748347723
- [photolink] => http://farm5.static.flickr.com/4115/4748347723_6af7939953.jpg
- [photodate] => 1277902926
- [user_id] => 44
- )
- )
- [1] => Array
- (
- [4723647573] => Array
- (
- [service_id] => 84
- [flickrPicId] => 4723647573
- [photolink] => http://farm2.static.flickr.com/1175/4723647573_59afdc60fe.jpg
- [photodate] => 1277208645
- [user_id] => 2
- )
- [4724299716] => Array
- (
- [service_id] => 84
- [flickrPicId] => 4724299716
- [photolink] => http://farm2.static.flickr.com/1407/4724299716_8a54a35fd7.jpg
- [photodate] => 1277208643
- [user_id] => 2
- )
- [4723647485] => Array
- (
- [service_id] => 84
- [flickrPicId] => 4723647485
- [photolink] => http://farm2.static.flickr.com/1344/4723647485_4b31be7bee.jpg
- [photodate] => 1277208642
- [user_id] => 2
- )
- )
- [2]=> etc etc...
- )
|
Je voudrais obtenir ce résultat:
Code :
- Array
- (
- [4723647485] => Array
- (
- [2] =>array
- (
- [service_id] => 84
- [flickrPicId] => 4723647485
- [photolink] => http://farm2.static.flickr.com/1344/4723647485_4b31be7bee.jpg
- [photodate] => 1277208642
- [user_id] => 2
- )
- )
- // etc.. idem pour chaque flikrPicId, je ne veux plus de la première couche (les keys avec des valeurs numériques)
|
en gros la première couche ce serait des keys qui sont la valeur du flickrPicId.
la deuxième couche ce serait le numero de l'user_id.
et en 3eme couche on remet toutes les infos telles quelles (même si ça se répète).
Et on fait ça pour chaque flickrPicId.
Ce problème me casse la tête, je suis encore loin d'être un pro du php, est ce qu'il y a une façon simple d'arriver au résultat escompté ou est-ce qu'il faut carrément créer une fonction?
Message édité par caribouuu le 08-07-2010 à 19:59:52
---------------
Bla (blaa bbla)