我想在数组中推送每个值的新数据。
$array = array("menu1" => "101", "menu2" => "201");
array_push($array, "menu3" => "301");
但是我收到了错误语法。
如果我这样使用:
$array = array("menu1" => "101", "menu2" => "201");
array_push($array, "menu3", "301");
result is : Array ( [menu1]=>101 [menu2]=>201 [0]=>menu3 [1]=>301 )
My hope the result is : Array ( [menu1]=>101 [menu2]=>201 [menu3]=>301 )
我想推新[menu3] =>' 301'但我不知道怎么做。请帮助我,答案将是欣赏
答案 0 :(得分:0)
您可以使用
$array["menu3"] = "301"
至于array_push
array_push()将数组视为堆栈,并将传递的变量推送到数组的末尾
所以对于关联数组是不匹配的
另一个适合你想要的函数,但它需要一个数组参数array_merge
$result = array_merge(array("one" => "1"), array("two" => "2"));