tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Tim Bureck
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
234
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gerd87 gerd87 ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    120
    Ich möchte ein Array in ein anderes Array einfügen, allerdings ist es etwas komplizierter, weil das alles dynamisch erzeugt wird. Habe das mal verinfacht dargestellt:

    PHP-Code:
              $aArray[] = array(
                  array(
                    
    'text' => 'Neue Gruppe'
                  
    ),
                  array(
                    
    'text' => 'Gruppe bearbeiten'
                  
    )
              );


              
    $aGesamtArray[] = array(
                  array(
                    
    'text' => 'Neue Rolle'
                  
    ),
                  array(
                    
    'text' => 'Rolle bearbeiten'
                  
    ),
                  
    $aArray
              
    ); 
    Das GesamtArray sollte so aussehen:

    PHP-Code:
              $aGesamtArray[] =array(
                  array(
                    
    'text' => 'Neue Rolle'
                  
    ),
                  array(
                    
    'text' => 'Rolle bearbeiten'
                  
    ),
                  array(
                    
    'text' => 'Neue Gruppe'
                  
    ),
                  array(
                    
    'text' => 'Gruppe bearbeiten'
                  
    )
              ); 
    Gibt es eine Funktion oder ähnliches, was das $aArray ohne eine Schleife während der Generierung da einfügt? Obiges Beispiel funktioniert leider nicht.
     

  2. #2
    Tim Bureck Tim Bureck ist offline Mitglied Platin
    Registriert seit
    Apr 2009
    Ort
    Düsseldorf (NRW)
    Beiträge
    508
    Hi,

    schau dir mal array_merge() an.

    Best regards
    gerd87 bedankt sich. 

  3. #3
    Avatar von Martin_N
    Martin_N Martin_N ist offline wissensdurstig
    Registriert seit
    Jun 2011
    Beiträge
    24
    Du kannst jede einzelne Array simpel hinzufügen.

    Beispiel:
    erklärung folgt..
    PHP-Code:
    <?php
    $autos 
    = array(); // definiere die variable $autos als leere array

    $bmw = array("BMW Z4""BMW Z3");   // definiere die variable $bmw als Array, mit Werten

    $audi = array("A8""R8 rs");   // definiere die variable $audi als Array,  mit Werten

    $autos[] = $bmw// füge die variable $bmw in die variable $autos
    $autos[] = $audi// füge die variable $audi in die variable $autos

    echo $autos[0][0]; // gibt 'BMW Z4' aus

    echo $autos[0][1]; // gibt 'BMW Z3' aus

    echo $autos[1][0]; // gibt 'A8' aus

    echo $autos[1][1]; // gibt 'R8 rs' aus
    ?>
    Erklärung:
    Was genau macht $autos[1][0] ?!
    Also, wie bereits kommentiert ist die Variable $autos eine Array und mittels der ersten [] holen wir den ersten Wert aus der Array.
    In unserem Fall ist dies ebenfalls eine Array aus welcher wir einen bestimmten Wert holen möchten.
    Dazu verwenden wir die 2. eckige Klammer []. In diesen [] steht die Position des zu holenden Wertes.


    Hinweis: der erste Wert einer Array ist 0.



    ps: Ich hoffe das hilft Dir weiter
     
    Es liegt nicht an anderen Dinge zu verändern... Es liegt an einem selbst!
    Bei fehlern meinerseits bitte ich um Korrektur oder Hinweis. :)
    _____________________________________
    mfg
    Martin

  4. #4
    gerd87 gerd87 ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    120
    Danke für die Antworten, array_merge ist mein Freund.
     

  5. #5
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Es geht noch einfacher:
    Code PHP:
    1
    
    $array = $array1 + $array2;
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

Ähnliche Themen

  1. objekt an Array einfügen
    Von endi im Forum Java Grundlagen
    Antworten: 3
    Letzter Beitrag: 12.03.11, 23:09
  2. Array - Neuen Key einfügen
    Von Sasser im Forum PHP
    Antworten: 7
    Letzter Beitrag: 23.09.10, 12:16
  3. Einen Wer in ein Array einfügen...
    Von pride im Forum PHP
    Antworten: 1
    Letzter Beitrag: 21.10.05, 23:15
  4. .txt lesen und in Array einfügen
    Von Sergunja im Forum Java
    Antworten: 10
    Letzter Beitrag: 04.10.04, 09:50
  5. array in eine Tabellenzelle einfügen wie?
    Von nilush im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 24.06.04, 21:54

Stichworte