Php 在Foreach循环内创建数组
如何将这些代码放入foreach循环中Php 在Foreach循环内创建数组,php,arrays,Php,Arrays,如何将这些代码放入foreach循环中 $item1_details = array( 'id' => 'a1', 'price' => 18000, 'quantity' => 3, 'name' => "Apple" ); $item2_details = array( 'id' => 'a2', 'price' => 20000,
$item1_details = array(
'id' => 'a1',
'price' => 18000,
'quantity' => 3,
'name' => "Apple"
);
$item2_details = array(
'id' => 'a2',
'price' => 20000,
'quantity' => 2,
'name' => "Orange"
);
然后,上面的数组将保存在一个变量中。这是一个数组。是的,我不知道如何在数组中进行循环。所以也请帮我
$item_details = array ($item1_details, $item2_details);
因此,我不得不回答一些问题。首先,如何在foreach循环中创建数组。第二,如何在数组中循环 在数组中不放置循环,而是在循环中推动数组
$item_details = array();
for ($i = 0; $i < 10; $i++) {
$item_details[] = $item1_details;
$item_details[] = $item2_details;
}
$item_details=array();
对于($i=0;$i<10;$i++){
$item_details[]=$item1_details;
$item_details[]=$item2_details;
}
这将生成一个包含10个交替副本的数组,这些副本分别是$item1\u details
和$item2\u details
您提到了一个
foreach
循环,但它用于在已经存在的数组上循环。您没有显示任何要循环的数组,因此我不确定它在这种情况下是如何应用的。您可以将array\u值
与array\u merge
$f = array_merge(array_values($item1_details), array_values($item2_details));
工作示例:-您期望的输出是什么?