phpbar.de logo

Mailinglisten-Archive

[php] Doppelte Eintraege in Array

[php] Doppelte Eintraege in Array

Juri.Smarschevski php_(at)_phpcenter.de
Fri, 11 May 2001 10:06:02 +0200


> -----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