Bonjour,
Je bataille à trouver une solution et ca fait bien depuis 3 heures que je cherche à faire un truc de probablement simple pour certain.
J'extrait de ma base de donnée ceci:
Le truc c'est que j'aimerais que tous les même ID soit classé dans un array. Alors j'ai fait une boucle pour avoir ceci (Si vous avez meilleur à proposer, je suis prenneur)Array ( [0] => Array ( [id_deal] => 5 [id_product] => 10 [id_creator] => 1 [id_customer] => 1 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:21:32 [fd_end] => 2012-04-12 18:21:40 )
[1] => Array ( [id_deal] => 6 [id_product] => 1 [id_creator] => 1 [id_customer] => 1 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:31:31 [fd_end] => 2012-04-12 18:31:35 )
[2] => Array ( [id_deal] => 7 [id_product] => 10 [id_creator] => 1 [id_customer] => 2 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:21:32 [fd_end] => 2012-04-12 18:21:40 ) )
Ce qui affiche ceci:
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 foreach ($results as $key => $result){ //array_push($id_productsPool, (int)($result['id_product'])); $_dealsPool[(int)($result['id_product'])] = $results; }
Ce que j'essaye de faire maintenant, c'est de supprimer tous les id_product ne correspondant pas au premier index.Array ( [10] => Array (
[0] => Array ( [id_deal] => 5 [id_product] => 10 [id_creator] => 1 [id_customer] => 1 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:21:32 [fd_end] => 2012-04-12 18:21:40 )
[1] => Array ( [id_deal] => 6 [id_product] => 1 [id_creator] => 1 [id_customer] => 1 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:31:31 [fd_end] => 2012-04-12 18:31:35 )
[2] => Array ( [id_deal] => 7 [id_product] => 10 [id_creator] => 1 [id_customer] => 2 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:21:32 [fd_end] => 2012-04-12 18:21:40 )
)
[1] => Array (
[0] => Array ( [id_deal] => 5 [id_product] => 10 [id_creator] => 1 [id_customer] => 1 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:21:32 [fd_end] => 2012-04-12 18:21:40 )
[1] => Array ( [id_deal] => 6 [id_product] => 1 [id_creator] => 1 [id_customer] => 1 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:31:31 [fd_end] => 2012-04-12 18:31:35 )
[2] => Array ( [id_deal] => 7 [id_product] => 10 [id_creator] => 1 [id_customer] => 2 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:21:32 [fd_end] => 2012-04-12 18:21:40 )
)
)
Au final je souhaiterait avoir ceci
J'ai essaye plein de truc dont array_slice, mais sans succès. Que pourriez-vous me suggérer pour chasser l'intru (ou les intrus)Array ( [10] => Array (
[0] => Array ( [id_deal] => 5 [id_product] => 10 [id_creator] => 1 [id_customer] => 1 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:21:32 [fd_end] => 2012-04-12 18:21:40 )
[1] => Array ( [id_deal] => 7 [id_product] => 10 [id_creator] => 1 [id_customer] => 2 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:21:32 [fd_end] => 2012-04-12 18:21:40 )
)
[1] => Array (
[0] => Array ( [id_deal] => 6 [id_product] => 1 [id_creator] => 1 [id_customer] => 1 [fd_pourcent] => 1 [fd_start] => 2012-04-08 18:31:31 [fd_end] => 2012-04-12 18:31:35 )
)
)
Je vous remercie
Partager