dey: Multidimensionale arrays editieren

Hallo,

ich ahne, dass die Frage banal ist.
Ich suche aber schon eine ganze Weile und finde bis jetzt weder Erklärung noch Beispiel:

  • ich möchte in ein multidiemsionales array Werte in Ebene > 1 hinzufügen, ändern und löschen

Unter naderem habe ich es hiermit versucht

  
$test_array = array (5=>array('eins','zwei'),array('drei','vier'));  
echo "<pre>";print_r ($test_array);echo"</pre>";  
$temp_array = array (0=>array('fuenf','sechs'));  
$test_array= array_merge ($test_array,$temp_array);  
echo "<pre>";print_r ($test_array);echo"</pre>";  

Das Ergebnis:
Array
(
    [0] => Array
        (
            [0] => eins
            [1] => zwei
        )

[1] => Array
        (
            [0] => drei
            [1] => vier
        )

[2] => Array
        (
            [0] => fuenf
            [1] => sechs
        )

)

Erwartet hatte ich aber

a)
Array
(
    [0] => Array
        (
            [0] => eins
            [1] => zwei
            [2] => fuenf
            [3] => sechs
        )

[1] => Array
        (
            [0] => drei
            [1] => vier
        )
)

oder auch

b)
Array
(
    [0] => Array
        (
            [0] => fuenf
            [1] => sechs
        )

[1] => Array
        (
            [0] => drei
            [1] => vier
        )
)

Wie erreiche ich Ergebnis a) und/ oder b)?

bydey

--
-- noch immer ein erfolgloser <DIV> Jünger --
  1. hi,

    Wie erreiche ich Ergebnis a)

    Mit
    $temp_array = array ('fuenf','sechs');
    $test_array[5]= array_merge ($test_array[5],$temp_array);
    stimmt die Datenstruktur - bis auf die Indizes.

    oder b)?

    $temp_array = array ('fuenf','sechs');
    $test_array[5] = $temp_array;

    • wiederum ohne Umwandlung der Indizes in Nullbasierte.
      Das müsstest du ggf. noch selber machen, falls es wichtig sein sollte.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo wahsaga,

      ich hate geahnt, dass sooooo einfach ist:

      Array
      (
          [0] => Array
              (
                  [0] => eins
                  [1] => zwei
              )

      [1] => Array
              (
                  [0] => drei
                  [1] => vier
              )

      )

      Array
      (
          [0] => Array
              (
                  [0] => eins
                  [1] => zwei
                  [2] => fuenf
                  [3] => sechs
              )

      [1] => Array
              (
                  [0] => drei
                  [1] => vier
              )

      )

      Array
      (
          [0] => Array
              (
                  [0] => fuenf
                  [1] => sechs
              )

      [1] => Array
              (
                  [0] => drei
                  [1] => vier
              )

      )

      Dann kanns jetzt ja richtig losgehen!

      bydey

      --
      -- noch immer ein erfolgloser <DIV> Jünger --