【发布时间】:2020-03-12 06:55:35
【问题描述】:
number=["11","22","32","42","52"]
amount=["10","10","10","10","10"]
list=[
{"number":"11", "amount":"10"},
{"number":"22", "amount":"10"},
{"number":"32", "amount":"10"},
{"number":"42", "amount":"10"},
{"number":"52", "amount":"10"}
]
我有两个不同的数组(数量和数量),两个数组都有固定的长度。我需要用键值对创建另一个数组列表对象。
代码...
$i=0;
$new_arr=array();
foreach($number as $num) {
foreach($amount as $amt) {
$new_amt[$i];
$data=array( 'number'=>$num, 'amount'=>$new_amt );
array_push($new_arr, $data);
}
}
print_r($new_arr);
我是这样尝试的
$new_arr = [];
foreach ($number as $num) {
foreach ($amount as $amt) {
$data = [
'number' => $num,
'amount' => $amt,
];
}
array_push($new_arr, $data);
}
print_r($new_arr);
【问题讨论】:
-
到目前为止你尝试了什么?
-
那是什么问题?
-
为什么还要嵌套foreach?
-
您需要一个对象数组,还是只是将数组称为“数组列表对象”?