0
배열을 반복하면서 특정 값을 증가시킬 때 배열을 수정하려고합니다. 당신은 루프에서 뭐하는배열 값을 수정하는 PHP 배열 참조
$data = ['traits' => [[['amt' => 1]]]];
var_dump($data['traits']);
foreach ($data['traits'] as $key => &$index) {
foreach ($index as $key => &$value) {
$value['amt'] = $value['amt']++; // This should increment
if (in_array($key, $input)) {
$i++;
$insert["field_".$i] = $key."_1";
}
}
}
var_dump($data['traits']); // SAME AS PREVIOUS VAR_DUMP
은 다른 변수에 의해 내부 루프에서 $ 키를 교체 배열 구조 또는 샘플 배열 – WisdmLabs
을 제공합니다. 귀하의 경우에는 겹쳐 쓰여지고 의도 한 바가 아닙니다. 그리고 if 절에 $ insert를 설정하고 싶습니까? 당신이 달성하고자하는 것을 설명하십시오. – WeSee