我正在研究一種填充空數(shù)組的方法。我有這段代碼:$array = array();$month = 'enero';array_push($array, $array[$month] = array('01'));array_push($array['enero'], '02');print_r($array);這將返回:Array( [enero] => Array ( [0] => 01 [1] => 02 ) [0] => Array ( [0] => 01 ))數(shù)組[0]不知從何而來,我不知道該怎么做。我努力了array_push($array['enero'], '02');但它不起作用。我怎樣才能得到預期的結果:Array ( [enero] => Array ( [0] => 01 [1] => 02 ))
1 回答
阿晨1998
TA貢獻2037條經(jīng)驗 獲得超6個贊
如有疑問,請避免array_push使用[]符號。它具有自動創(chuàng)建不存在的子數(shù)組的優(yōu)點(因此無需使用$array[$month] = array();):
$array = array();
$month = 'enero';
$array[$month][] = '01';
$array[$month][] = '02';
print_r($array);
如果要使用array_push,則需要先創(chuàng)建enero元素,然后再嘗試將其推入:
$array = array();
$month = 'enero';
$array[$month] = array();
array_push($array[$month], '01');
array_push($array[$month], '02');
print_r($array);
輸出(兩段代碼):
Array
(
[enero] => Array
(
[0] => 01
[1] => 02
)
)
- 1 回答
- 0 關注
- 166 瀏覽
添加回答
舉報
0/150
提交
取消
