我曾嘗試以下關鍵:推指向另一個數組PHP
$myArray = array();
array_push($myArray,"A"=>array("x","y"));
我得到提示這個錯誤:
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW)
是上述可能在PHP做?
我做錯了什麼?
有沒有更傳統的方式來做到這一點?
我曾嘗試以下關鍵:推指向另一個數組PHP
$myArray = array();
array_push($myArray,"A"=>array("x","y"));
我得到提示這個錯誤:
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW)
是上述可能在PHP做?
我做錯了什麼?
有沒有更傳統的方式來做到這一點?
我從來沒有喜歡過array_push()
,從不使用它。這是無效的語法,你不能使用array_push()
來指定一個鍵。要指定一個關鍵:
$myArray["A"] = array("x","y");
這將產生:
(
[A] => Array
(
[0] => x
[1] => y
)
)
除非你真的想要一個這樣的數組:
(
[0] => Array
(
[A] => Array
(
[0] => x
[1] => y
)
)
)
然後,你會怎麼做:
array_push($myArray, array("A" => array("x","y")));
但這可能不是你w螞蟻。我總是用$array[]
或$array['key']
語法。
將創建一個關鍵'A'?或者'A'必須在數組中才能執行? –
太棒了!非常感謝你:)得到它的工作有一個可愛的夜晚 –
這是無效的語法,你不能使用'array_push()'指定一個鍵。 – AbraCadaver
@AbraCadaver我怎麼可以添加一個指向另一個數組的鍵到$ myArray中?不使用推功能 –