デフォルトでは、$arrDummy
すでにその中にいくつかの既存のデータがあります。
既存のファミリに追加のファミリを追加したい$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;
}