我正在尝试使用多个数组创建一个数组,单个数组没有键,数组的名称将是新数组的键。
例如:
$product_name = array('0'=>'product1','2'=>'product2');
$product_id = array('0'=>'1','2'=>'2');
我想在下面显示这两个数组
$newarray = array(
"0" => array('product_id'=>1,'product_name'=>'product1'),
"1" => array('product_id'=>2,'product_name'=>'product2'),
);
答案 0 :(得分:1)
<强>代码:强>
$product_name = array('0'=>'product1','2'=>'product2');
$product_id = array('0'=>'1','2'=>'2');
$new_array = array();
foreach (array_keys($product_id) as $key) {
$new_array[] = array(
'product_id' => $product_id[$key],
'product_name' => $product_name[$key]
);
}
print_r($new_array);
<强>结果:强>
Array
(
[0] => Array
(
[product_id] => 1
[product_name] => product1
)
[1] => Array
(
[product_id] => 2
[product_name] => product2
)
)