Mailinglisten-Archive |
> -----Original Message----- > From: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de]On Behalf Of > Andreas Kaiser > Sent: Thursday, May 10, 2001 10:26 PM > To: php - Mailingliste > Subject: [php] Doppelte Eintraege in Array > > > Hallo Liste, Hi Andreas, > ich habe ein Array in der Form: > > $i = 0; > while ($db->next_record()) { > $res[$i]["id"] = $db->f("id"); > $res[$i]["wgroup"] = $db->f("wgroup"); > $res[$i]["wgrnumber"] = $db->f("wgrnumber"); > $i++; > } // while > > Nun habe ich doppelte Einträge für wgroup. Diese möchte ich entfernen. > Ich habe schon mit array_unique rumgespielt, bin aber zu keinem > brauchbaren Ergebnis gekommen. > Hat irgendjemand einen Vorschlag? falls ich Dich richtig verstanden habe. So werden die gar nicht hinzugefuehgt. $arrWgroup = array(); >$i = 0; > while ($db->next_record()) { $tmp = $db->f("wgroup"); if (isset($arrWgroup[$tmp])) continue; $arrWgroup[$tmp] = 1; > $res[$i]["id"] = $db->f("id"); $res[$i]["wgroup"] = $tmp; > $res[$i]["wgrnumber"] = $db->f("wgrnumber"); > $i++; > } // while unset ($arrWgroup); Gruss, Juri
php::bar PHP Wiki - Listenarchive