아래 루프에서 루프의 각 패스에서 $value[0]
을 증가 시키길 원합니다. 따라서 $count = 2
루프가 두 번 실행되고 $key . " " . $value[0]
및 $key . " " . $value[1]
을 출력합니다.배열 카운터를 늘리십시오.
지금 내 루프는 $key . " " . $value[0]
을 두 번 출력하고 있습니다. 나는 무엇을 잘못 했는가?
$count = count($updates['positionTitle']);
for($i = 1; $i<=$count; $i++){
foreach($updates as $key => $value){
if(!is_array($value))
echo $key . " " . $value . "<br/>";
else
echo $key . " " . $value[0]++ . "<br/>";
}
}
'$ 값 [0]'배열 키 '0'을 의미한다. '$ value [$ i]'가 필요합니다. – Kermit
@AarolamaBluenk - 맞아.하지만 그게 내가 원하는거야. –
'$ value'는'$ updates [$ key]'의 복제물이며 바로 수정하지 않습니다. '$ key => $ value'를'$ key => & $ value'로 변경하거나'$ value [0] ++'을'$ updates [$ key] ++'로 변경하십시오. – Ultimater