私のコードでは、ダミー配列のコピーをいくつか作成する必要があります。たとえば、配列は単純です$dummy = array('val'=> 0)
。この配列のコピーをN個作成し、同様の構造を持つ既存の配列の最後に貼り付けたいと思います。明らかにこれはforループで行うことができますが、読みやすくするために、これをより冗長にする組み込み関数があるかどうか疑問に思います。
forループを使用して思いついたコードは次のとおりです。
//example data, not real code
$existingArray = array([0] => array('val'=>2),[1] => array('val'=>3) );
$n = 2;
for($i=0;$i<$n;$i++) {
$dummy = array('val'=>0); //make a new array
$existingArray[] = $dummy; //add it to the end of $existingArray
}
繰り返しになりますが、そのような関数が存在する場合は、これを関数で書き直したいと思います。これに沿った何か(明らかにこれらは実際の関数ではありません):
//make $n copies of the array
$newvals = clone(array('val'=>0), $n);
//tack the new arrays on the end of the existing array
append($newvals, $existingArray)