Hallo,
die Funktion ldap_get_entries (http://de3.php.net/ldap_get_entries) liefert mir ein schoenes multidimensionales Array zurueck, dass ich aber gerne in ein eindimensionales Array umwandeln wuerde.
Output von print_r ($existierende_daten):
Array ( [count] => 1 [0] => Array ( [mail] => Array ( [count] => 1 [0] => Support@blafasel.de ) [0] => m [givenname] => Array ( [count] => 1 [0] => Theo ) [1] => givenname [fullname] => Array ( [count] => 1 [0] => ) [2] => fullname [telephonenumber] => Array ( [count] => 1 [0] => 22907 ) [3] => telephonenumber [sn] => Array ( [count] => 1 [0] => Test ) [4] => sn [l] => Array ( [count] => 1 [0] => 459 ) [5] => l [cn] => Array ( [count] => 1 [0] => 99TEST ) [6] => cn [count] => 7 [dn] => cn=99TEST,ou=Bla,o=Fasel [ou] => Array ( [0] => ) ) )
Mein erster Gedanke war foreach:
Das bringt mir zwar auch eine gewisse Eindimensionalität, und zwar in folgender Weise:
Array ( [0] => Support@blafasel.de [1] => m [2] => Theo [3] => g [4] => [5] => f [6] => 22907 [7] => t [8] => Test [9] => s [10] => 459 [11] => l [12] => 99TEST [13] => c [14] => [15] => c [16] => )
Wie kann ich denn ein neues Array erreichen, das so aussieht?
Array (0 =>support@blafasel.de 1=> Theo, 2=>...)
Oder wenn die Array-Schluessel uebernommen werden.
Z.B.:
Array ( [email] =>Support@blafasel.de [givenname]=>Theo...
Ich komm grad echt nicht auf eine Loesung
Vielleicht koennt ihr mir ja helfen!
Gruesse
Kirin
die Funktion ldap_get_entries (http://de3.php.net/ldap_get_entries) liefert mir ein schoenes multidimensionales Array zurueck, dass ich aber gerne in ein eindimensionales Array umwandeln wuerde.
Output von print_r ($existierende_daten):
Array ( [count] => 1 [0] => Array ( [mail] => Array ( [count] => 1 [0] => Support@blafasel.de ) [0] => m [givenname] => Array ( [count] => 1 [0] => Theo ) [1] => givenname [fullname] => Array ( [count] => 1 [0] => ) [2] => fullname [telephonenumber] => Array ( [count] => 1 [0] => 22907 ) [3] => telephonenumber [sn] => Array ( [count] => 1 [0] => Test ) [4] => sn [l] => Array ( [count] => 1 [0] => 459 ) [5] => l [cn] => Array ( [count] => 1 [0] => 99TEST ) [6] => cn [count] => 7 [dn] => cn=99TEST,ou=Bla,o=Fasel [ou] => Array ( [0] => ) ) )
Mein erster Gedanke war foreach:
Code:
$idArray = array(); foreach ($existierende_daten[0] as $id) { $idArray[] = $id[0]; }
Array ( [0] => Support@blafasel.de [1] => m [2] => Theo [3] => g [4] => [5] => f [6] => 22907 [7] => t [8] => Test [9] => s [10] => 459 [11] => l [12] => 99TEST [13] => c [14] => [15] => c [16] => )
Wie kann ich denn ein neues Array erreichen, das so aussieht?
Array (0 =>support@blafasel.de 1=> Theo, 2=>...)
Oder wenn die Array-Schluessel uebernommen werden.
Z.B.:
Array ( [email] =>Support@blafasel.de [givenname]=>Theo...
Ich komm grad echt nicht auf eine Loesung
Vielleicht koennt ihr mir ja helfen!
Gruesse
Kirin
Kommentar