phpbar.de logo

Mailinglisten-Archive

Unbekannter Empfaenger: scatter
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Unbekannter Empfaenger: scatter



-------------------------------------------------------------------------------
----- NCBMail Spool --------- Meldung über unzustellbare Nachricht ------------
-------------------------------------------------------------------------------

Die Nachricht mit der Anschrift

scatter

konnte nicht zugestellt werden, da der User in diesem System nicht bekannt
ist.

---[ Nachrichteninfo ]---------------------------------------------------------

PM-Empfaenger    : None or no valid pm-EMP
Brett-Empfaenger : None or no valid area-EMP
Absender         : mp_(at)_webfactory.de (Matthias Pigulla)
Betreff          : [php] gemeinsame Werte aus zwei Listen h
Routweg          : micky.tmb-berlin.de!crossover.intrail.de!frosch.all.de!solix.wiso.uni-koeln.de!solix.wiso.uni-koeln.de!public.ndh.com
Message-ID       : 3719F98A.AE838246_(at)_webfactory.de
Erstellungsdatum : 18.04.1999 15:26:02
Länge            : 1996

---[ Orginalnachricht ]--------------------------------------------------------

U-Received:	from frosch.all.de (frosch.all.de [212.21.72.2]) by crossover.intrail.de (8.9.1/8.9.1) with ESMTP id RAA11759 for <scatter_(at)_tmb.in-berlin.de>; Sun, 18 Apr 1999 17:35:29 +0200 (CEST)
U-Received:	from solix.wiso.Uni-Koeln.DE (root_(at)_solix.wiso.Uni-Koeln.DE [134.95.183.82]) by frosch.all.de (8.9.0/8.9.0) with ESMTP id RAA18492 for <scatter_(at)_tmb.in-berlin.de>; Sun, 18 Apr 1999 17:35:28 +0200 (CEST)
U-Received:	from solix.wiso.uni-koeln.de (daemon_(at)_localhost [127.0.0.1]) by solix.wiso.Uni-Koeln.DE (8.8.8/8.8.8) with ESMTP id UAA23834; Sun, 18 Apr 1999 20:18:04 +0200
U-Received:	from public.ndh.com (public.ndh.net [194.97.97.21]) by solix.wiso.Uni-Koeln.DE (8.8.8/8.8.8) with ESMTP id UAA23794 for <php_(at)_solix.wiso.Uni-Koeln.DE>; Sun, 18 Apr 1999 20:16:54 +0200
U-Received:	from webfactory.de (port1043.duesseldorf.ndh.net [62.40.8.43]) by public.ndh.com (8.8.7/8.8.0) with ESMTP id RAA05306 for <php_(at)_infosoc.uni-koeln.de>; Sun, 18 Apr 1999 17:28:03 +0200 (MET DST)
MID:	3719F98A.AE838246_(at)_webfactory.de
EDA:	19990418152602W+2:00
ABS:	mp_(at)_webfactory.de (Matthias Pigulla)
ORG:	http://www.webfactory.de
MAILER:	Mozilla 4.5 [en] (Win98; I)
U-X-Accept-Language:	de,en
U-To:	"Mailingliste PHP3.de" <php_(at)_solix.wiso.Uni-Koeln.DE>
BET:	[php] gemeinsame Werte aus zwei Listen holen
CHARSET:	ISO1
ANTWORT-AN:	php_(at)_solix.wiso.Uni-Koeln.DE
U-X-Mailman-Version:	1.0b8
U-X-BeenThere:	php_(at)_infosoc.uni-koeln.de
ROT:	crossover.intrail.de!frosch.all.de!solix.wiso.Uni-Koeln.DE!solix.wiso.Uni-Koeln.DE!public.ndh.com
EMP:	scatter_(at)_tmb.in-berlin.de
GATE:	RFC1036/822 UU tmb.in-berlin.de [DUUCP BETA vom 30.12.1998]
LEN:	1996

Hallihallohall÷le,

ich brauche eine Funktion, die mir die Werte aus einem Array liefert,
die auch in einem zweiten Array enthalten sind. 

Grund: Ich habe ein Web-Formular, in dem die User aus einer
Checkbox-Liste ein paar Optionen (=IDs) wShlen. Je nachdem, welcher User
die Liste bearbeitet, wird nur ein Teil der Kategorien angezeigt. Nun
k÷nnte man ja aber auch ein gefSlschtes Formular zurncksenden, ich mu#
also die Daten, die zurnckkommen, nochmal gegen die "erlaubt"-Liste
vergleichen.

Ich dachte mir, da# sowas hSufiger vorkommt, und wollte Euch mal das
Snippet schicken:

-8<-
function restrict($x, $l) { /* returnt ein Array mit den gemeinsamen
Werten von $x und $l */
        $r = array();
	
	/* leere Arrays abfangen, da sie sich bei reset() nicht von Nullwerten
unterscheiden 	lassen. */
        if (!(sizeof($x) && sizeof($l))) return $r;

	/* Wie performant ist sort()? */
        sort($x); sort($l);
        $a = reset($x); $b = reset($l);
        $continue = 1;

        while ($continue) {
                if ($a == $b) {
                        $r[sizeof($r)]=$a; /* Element anhSngen - geht
das einfacher? */
                        $continue &= (list($foo, $a) = each($x));
                        $continue &= (list($foo, $b) = each($l));
                } else if ($a < $b) $continue &= (list($foo, $a) =
each($x));
                else $continue &= (list($foo, $b) = each($l));
        }
        return $r;
}
-8<-

1) Gibt es eigentlich sowas wie snippets.org fnr PHP? Vielleicht bei
phpwizard?
2) Hat einer noch VorschlSge zur Verbesserung der Performance fnr die
obenstehende Funktion?

Matthias
-- 
   w e b f a c t o r y | matthias pigulla
 
      am wichelshof 10   fon 0228-9636949
      53111 bonn         fax 0228- 655656
      www.webfactory.de  mp_(at)_webfactory.de

-- 
Web-Seite: http://infosoc.uni-koeln.de/php/
Listenadresse: php_(at)_infosoc.uni-koeln.de
http://infosoc.uni-koeln.de/mailman/listinfo/php

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive