我有一个数组$result_array
,我试图将多维值推入此数组
没有指定索引如下所示
$result_array[]["name"] = "Balan"
$result_array[]["active"] = true
但结果数组看起来像
Array
(
[0] => Array
(
"name" => Balan
)
[1] => Array
(
"active" => true
)
)
但我希望得到的结果如下所示
Array
(
[0] => Array
(
"name" => Balan
"active" => true
)
)
请注意,我知道我可以初始化$key = 0
并在每个循环中递增它
实现这一点。但我想知道如何在不使用单独的变量的情况下完成此操作并增加它。
感谢。
答案 0 :(得分:1)
你可以这样做..
<?php
$arr=Array(0 => Array("name" => 'Balan'),1 => Array("active" => "true"));
foreach($arr as $arr1)
{
foreach($arr1 as $k=>$v)
{
$new_arr[0][$k]=$v;
}
}
print_r($new_arr);
<强> OUTPUT :
强>
Array
(
[0] => Array
(
[name] => Balan
[active] => true
)
)
答案 1 :(得分:0)
我找到了解决方案
$result_array[]["name"] = "Balan";
end($result_array);
$key = key($result_array);
$result_array[$key]["active"] = true;
应该对某人有用.. !!