Comment supprimer un élément d'un array
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:
Citation:
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 ) )
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)
Code:
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 qui affiche ceci:
Citation:
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 )
)
)
Ce que j'essaye de faire maintenant, c'est de supprimer tous les id_product ne correspondant pas au premier index.
Au final je souhaiterait avoir ceci
Citation:
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 )
)
)
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)
Je vous remercie