Multidimensionale arrays editieren
dey
- php
Hallo,
ich ahne, dass die Frage banal ist.
Ich suche aber schon eine ganze Weile und finde bis jetzt weder Erklärung noch Beispiel:
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
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;
gruß,
wahsaga
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