bil*_*oah 1 php arrays multidimensional-array
考虑一下像这样的一大堆PHP代码:
$example = array ( 'Location' => 'farm', 'Name' => 'billy', 'Meal' => array());
$example['Meal'] = array('Fruit' = > 'apple', 'Soup' => 'tomato', 'Drink' => 'wine');
Run Code Online (Sandbox Code Playgroud)
是否有任何好处或理由预先定义'Meal'子阵列,而不是简单地写:
$example = array ( 'Location' => 'farm', 'Name' => 'billy');
$example['Meal'] = array('Fruit' = > 'apple', 'Soup' => 'tomato', 'Drink' => 'wine');
Run Code Online (Sandbox Code Playgroud)
简而言之,不,除非您打算$example在创建数组和添加"Meal"子数组之间检查数组.事实上,在你的第一个例子的第二行,你只是覆盖了你最初分配给它的东西.
例如,如果您想在最初创建后在子阵列上使用Array操作,则可以通过第一种方式执行此操作$example.但是,如果你以后只是通过作业覆盖它,那就不行了.