0
的副本x个。我已经知道我该如何做到这一点;只是想知道是否有更好的方法。PHP - 创建我正在寻找更多的指导,在这里比实际的代码阵列
我有一个可变$x
,它是一个整数。可以是任何数字。我有一个数组,$items
。
$items = Array('qty'=>3, 'name'=>'pizza');
我想创建的$items
$x
副本,每个副本都将成为一个名为$newItems
新阵列的“子阵”。
我知道我可以像这样循环做一个排序:
for($i=1;$1<=$x,$i++) {
$newItems[$x] = $items;
}
有没有更好的方式来做到这一点? (这个例子被简化了,所以如果它是这样的话,这个循环就不成问题,但实际上,我有一个名为$menu
的父数组,它有多个$menu_items
节点,所以我已经在做一个foreach($menu_items as $id->$items)
,其中,上述循环将然后需要被嵌套。这将是很好,如果有一些功能我不知道,我可以只说“让这个array`的$x
副本。
['array_fill'(http://php.net/array_fill)(或['array_fill_keys'(http://php.net/array_fill_keys))可能有助于在这里。 –
$ newItems = array_fill(0 ,$ x,$ item S);' –
为什么还需要这个数组的副本? – Noam