note 15341 deleted from ref.array by jimw

From: Date: Sat, 15 Dec 2001 22:34:05 +0000
Subject: note 15341 deleted from ref.array by jimw
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-22914@lists.php.net to get a copy of this message
- ein dreidimensionales Array, welches ein assoziatives Array enthält. 1. array - fuer die einzelnen Personen (Eintraege) 2. array - fuer Attribute (assoziativ) 3. array - fuer mehrere Anzahl der jew. Attribute - das assoziative soll nach einem Key ("sn") sortiert werden: ... $attribs = array("sn","givenname","displayname","cn","initials","ou","o","uid","dn","title","jpegphoto","telephonenumber",...); $filter = "sn=*"; $sr=ldap_search($ds,$LDAP_BASE_DN[1],$filter,$attribs); //# $entry enthaelt die in $attribs angegebenen Attribute $entry = ldap_get_entries($ds, $sr); //# unsortierte Ausgabe des Nachnamens der Personen aus $entry: for($i=0;$i<count($entry);++$i){ echo $i . ". sn: " . $entry[$i]["sn"][0]; } //# $tmp dient nur zur sortierten Ausgabe for($i=0;$i<count($entry);++$i){ $tmp[$entry[$i]["sn"][0]] = $i; } //# $tmp enthaelt nur Schluessel "sn" - danach wird sortiert ksort($tmp); //# sortierte Ausgabe des Nachnamens der Personen aus $entry, //# mit Hilfe der Sortierreihenfolge von $i aus $tmp foreach ($tmp as $i) { echo $i . ". sn: " . $entry[$i]["sn"][0] ; } ... Ausgabe: Wenn $i = 3; => 3. sn: winkelmann

« previous php.notes (#22914) next »