PDA

Volledige versie bekijken : removen duplicates in array


yusufdestina
%Europe/Berlin %492 %2006, 11:49
Kan iemand me helpen om een nieuwe array te maken met de duplicates (id) verwijderd?
Ik kom er maar niet uit. :X
Ik zou dus een resultaat als dit moeten bekomen:

$qty = array( array("id" => 8, "qty" => 1),
array("id" => 7, "qty" => 1),
array("id" => 6, "qty" => 1),
);

Dit is het origineel...

$qty = array( array("id" => 8, "qty" => 1),
array("id" => 8, "qty" => 1),
array("id" => 8, "qty" => 1),
array("id" => 7, "qty" => 1),
array("id" => 6, "qty" => 1),
array("id" => 7, "qty" => 1)
);

Edwin
%Europe/Berlin %511 %2006, 12:16
Door gebruik te maken van in_array() kan je kijken of een waarde al bestaat in je array, dan moet het zoiets worden(uit m'n hoofd):

$old = $qty;
$new = Array();
for($i=0;$i<count($old);$i++){
if(!in_array($old[$i],$new)){
array_push($new,$old[$i]);
}
}
$qty = $new;

yusufdestina
%Europe/Berlin %513 %2006, 12:19
dat was snel! bedankt, nu weet ik waar ik moet zoeken!