Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln

    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:

    Code:
    $idArray = array();
     
     foreach ($existierende_daten[0] as $id) {
                   $idArray[] = $id[0];
     }
    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

  • #2
    Kopier doch mal die print_r()-Ausgabe aus dem Quelltext hier rein, zwischen code-Tags. Dann kann man die Struktur deines Arrays auch erfassen, ohne sich die Augen zu verderben.

    Basti

    Kommentar


    • #3
      besser mal die ausgabe hier:
      Code:
      echo '<pre>';
      print_r($_array);
      echo '</pre>#;
      [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

      Kommentar


      • #4
        Hier die Ausgabe


        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] =>
        )

        )

        )
        Sorry das es solange gedauert hat, aber unser Netzwerk machte heute Mittag bis Feierabend ein paar Probleme....Murphy hat wieder zugeschlagen :-/

        Gruesse

        KirinSan

        Kommentar

        Lädt...
        X