我有这段代码:
$array = array ('item' =>array("title" => "Revolution","size" => "100", "link" => "www"));
$add = array("title" => "Revolution","size" => "100", "link" => "www");
array_push($array, $add);
print_r ($array);
结果如下:
Array
(
[item] => Array
(
[title] => Revolution
[size] => 100
[link] => www
)
[0] => Array
(
[title] => Revolution
[size] => 100
[link] => www
)
)
如何将[0]改为[item:1],我迷路了。
由于 迈克尔
答案 0 :(得分:1)
而不是array_push
使用此语法:
$array['item:1'] = array("title" => "Revolution","size" => "100", "link" => "www");
这样您就可以指定所需的密钥名称,而array_push
只会增加数字索引。
答案 1 :(得分:0)
而不是
array_push($array, $add);
写
$array['item:1'] = $add;
答案 2 :(得分:0)
我认为你的意思是$ array [“items”] [1]。请改为$array["items"]
。
或者,只需执行$array["items"][] = arraystuff
,它就会为您处理编号。