我在这里寻找的指导比实际代码更多。我已经知道如何做到这一点;只是想知道是否有更好的方法。
我有一个变量$x
,它是一个整数。可以是任何数字。我有一个数组,$items
。
$items = Array('qty'=>3, 'name'=>'pizza');
我想创建$x
$items
个副本,每个副本将成为名为$newItems
的新数组的“子阵列”。
我知道我可以做这样的for循环:
for($i=1;$1<=$x,$i++) {
$newItems[$x] = $items;
}
有更好的方法吗? (示例是简化的,如果它就像这样,那么循环就不会有问题。但实际上,我有一个名为$menu
的父数组,它有多个$menu_items
个节点,所以我已经做了foreach($menu_items as $id->$items)
,然后需要嵌套上面的循环。如果有一些我不知道的函数我会说“make {{1这个数组的副本。