默认情况下,$arrDummy
里面已经有一些现有的数据。在现有的php关联数组中添加更多数组
我想在更多的家庭加入到现有的$arrDummy
通过调用getnewfamily()
,我会添加多个小的值到同一个家族的名字,然后回到返回主功能,并添加到$arrDummy
。
我已经使用array_merge
和array_push
,在这里和那里测试,但事情没有按预期工作。
$arrDummy= array(
"Family name aa" =>
array(
"123" => "some value",
"112223" => "some value",
),
"Family Jacky" =>
array(
"7856" => "some savalue",
"2354" => "some vcx",
)
);
$arrDummy= getnewfamily($arrDummy);
echo "<pre>";
print_r($arrDummy);
echo "</pre>";
function getnewfamily($arrDummy)
{
$familyname="my current family";
if($condition1==true)
{
$arrTest1= array($familyname =>
array(
"123" => "some value"
)
);
array_push($arrDummy[$familyname], $arrTest1);
}
if($condition2==true)
{
$arrTest2= array($familyname =>
array(
"456" => "some other value",
"88888" => "somes other value",
)
);
array_push($arrDummy[$familyname], $arrTest2);
}
if($condition3==true)
{
$arrTest3= array($familyname =>
array(
"756" => "further more"
)
);
array_push($arrDummy[$familyname], $arrTest3);
}
//How to merge or push to this very specific datas into $arrTest subarray?
return $arrDummy;
}
这是错误的'$ arrTest = array($ family =>());' – Baba