Array in ein Array einfügen

gerd87

Erfahrenes Mitglied
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:
          $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:
          $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.
 
Du kannst jede einzelne Array simpel hinzufügen.

Beispiel:
erklärung folgt..
PHP:
<?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 :)
 
Zurück