当前数组结构
array:2 [
"name" => "john"
"data" => array:3 [
0 => array:2 [
"id" => 191109
"ref_num" => "INV9002"
]
1 => array:2 [
"id" => 191110
"ref_num" => ""
]
]
我试图复制id到ref_numifref_num为空。到目前为止,我确实尝试过
代码
$izero = //that data structure above
foreach($izero['data'] as $key => $value) {
if($value['ref_num'] === null) {
$value['ref_num'] = $value['id'];
}
$izero['data'] = $value;
}
$echo $izero
结果izero错过了第二个数组。它只保留第一个数组。例如,如果我data有 50 个数组,现在它成为唯一一个有第一个数组的数组。
预期的结果应该是这样的
array:2 [
"name" => "john"
"data" => array:3 [
0 => array:2 [
"id" => 191109
"ref_num" => "INV9002"
]
1 => array:2 [
"id" => 191110
"ref_num" => "191110"
]
]
catspeake
萧十郎
慕慕森