array 출력질문드립니다.
본문
$value =
Array ( [0] => Array ( [settleDt] => 1582038000000 [customerId] => 337808 [activityCd] => 0 [useRefundableAmt] => -269214 [useNonrefundableAmt] => 0 [campaignTp] => 1 [prodInfoCd] => NCC ) [1] => Array ( [settleDt] => 1582124400000 [customerId] => 337808 [activityCd] => 0 [useRefundableAmt] => -313467 [useNonrefundableAmt] => 0 [campaignTp] => 1 [prodInfoCd] => NCC ) [2] => Array ( [settleDt] => 1582210800000 [customerId] => 337808 [activityCd] => 0 [useRefundableAmt] => -188221 [useNonrefundableAmt] => 0 [campaignTp] => 1 [prodInfoCd] => NCC ) [3] => Array ( [settleDt] => 1582470000000 [customerId] => 337808 [activityCd] => 0 [useRefundableAmt] => -300685 [useNonrefundableAmt] => 0 [campaignTp] => 1 [prodInfoCd] => NCC ) [4] => Array ( [settleDt] => 1582297200000 [customerId] => 337808 [activityCd] => 0 [useRefundableAmt] => -360987 [useNonrefundableAmt] => 0 [campaignTp] => 1 [prodInfoCd] => NCC ) [5] => Array ( [settleDt] => 1582383600000 [customerId] => 337808 [activityCd] => 0 [useRefundableAmt] => -345972 [useNonrefundableAmt] => 0 [campaignTp] => 1 [prodInfoCd] => NCC ) [6] => Array ( [settleDt] => 1582642800000 [customerId] => 337808 [activityCd] => 0 [useRefundableAmt] => -379544 [useNonrefundableAmt] => 0 [campaignTp] => 1 [prodInfoCd] => NCC ) [7] => Array ( [settleDt] => 1582729200000 [customerId] => 337808 [activityCd] => 0 [useRefundableAmt] => -441452 [useNonrefundableAmt] => 0 [campaignTp] => 1 [prodInfoCd] => NCC ) [8] => Array ( [settleDt] => 1582815600000 [customerId] => 337808 [activityCd] => 0 [useRefundableAmt] => -388410 [useNonrefundableAmt] => 0 [campaignTp] => 1 [prodInfoCd] => NCC ) [9] => Array ( [settleDt] => 1582556400000 [customerId] => 337808 [activityCd] => 0 [useRefundableAmt] => -377531 [useNonrefundableAmt] => 0 [campaignTp] => 1 [prodInfoCd] => NCC ) )
이런식으로 array가 잇는데요
한개만 출력한다고 햇을땐
echo $value[0][useRefundableAmt] 이렇게하면 나오는데
0들어간곳에 1부터 9까지를 돌려서 나와야하는데
어떻게 반복문 돌릴수있을까요?
$I = 0; 하고 array 갯수만큼 for문 돌려야하나요?
foreach($value as $key -> $value2){
}
이런식으로 돌릴순없나요?
!-->!-->!-->답변 2
print_r2($value
) ; 로 출력을 먼저 해보시면
들여쓰기로 단계단계가 보여질겁니다.
위의 구조를 보면
처음 열이 숫자로 된것을보면
$cnt = count($value);
if ($cnt) {
for ($i=0; $i < $cnt; $i++) {
$val = $value[$i];
foreach($val as $k => $v) {
echo $k." : ".$v. "<BR>";
}
}
}
와 같이 확인해볼수있습니다.
!-->
참고가 될만한 예제
https://www.php.net/manual/en/control-structures.foreach.php#control-structures.foreach.list
답변을 작성하시기 전에 로그인 해주세요.