note 15341 added to ref.array

From: Date: Thu, 06 Sep 2001 10:37:32 +0000
Subject: note 15341 added to ref.array
Groups: php.notes 
Request: Send a blank email to php-notes+get-17716@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 http://www.php.net/manual/de/ref.array.php

« previous php.notes (#17716) next »