Zitat von phpMorpheus2
Beitrag anzeigen
$arr = array();
array_push($arr['etc'], array('irgendwas'));


$arr = array();
array_push($arr, array('etc')); // ohne probleme
array_push($arr['php-resource'], array('etc')); //Fehler. Erstes Argu. ist ja kein Array!!
//Wenn ich nun etweige spezifisch definierten $arr['spezifisch'] benutze,
//muss ich vorher alles deklarieren. Das finde ich umständlich.
//wenn ich $arr einmal als Array() deklariere, so müssten doch alle
//unterebenen von $arr['unterebenen'] auch Arrays sein, sind sie aber nicht.
//also bleibt mir nurnoch
$arr['etc']['etc2']['usw'] = array();
//übrig, richtig?
$arr['bla']['blubb'][] = 'blubber';
$arr['bla']['blubb'][] = 'blubber';
$arr = array();
$arr['etc']['bli']['bla']['blub']= 'trööt';
$arr = array_fill_keys(array('irgendwas', 'irgendwasandere'), array());
print_r($arr);
Array
(
[irgendwas] => Array
(
)
[irgendwasandere] => Array
(
)
)
$arr['irgendwas'] = array();
$arr['irgendwas'] = array();
$arr = array();
array_push($arr['etc'], array('irgendwas'));
$arr = array();
// $arr ist jetzt eine array
// $arr['irgendwas'] ist jedoch keine array und müsste gesondert deklariert werden
Einen Kommentar schreiben: