array 출력질문드립니다. 채택완료
rlawhd
5년 전
조회 2,663
</p>
<p>$value = </p>
<p>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 ) )</p>
<p>
이런식으로 array가 잇는데요
한개만 출력한다고 햇을땐
</p>
<p>echo $value[0][useRefundableAmt] 이렇게하면 나오는데</p>
<p>
0들어간곳에 1부터 9까지를 돌려서 나와야하는데
어떻게 반복문 돌릴수있을까요?
$I = 0; 하고 array 갯수만큼 for문 돌려야하나요?
</p>
<p>foreach($value as $key -> $value2){</p>
<p>}</p>
<p>
이런식으로 돌릴순없나요?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
5년 전
print_r2($value) ; 로 출력을 먼저 해보시면
들여쓰기로 단계단계가 보여질겁니다.
위의 구조를 보면
처음 열이 숫자로 된것을보면
</p>
<p>$cnt = count($value);</p>
<p>if ($cnt) {</p>
<p> for ($i=0; $i < $cnt; $i++) {</p>
<p> $val = $value[$i];</p>
<p> foreach($val as $k => $v) {</p>
<p> echo $k." : ".$v. "
";</p>
<p> }</p>
<p> }</p>
<p>}</p>
<p>
와 같이 확인해볼수있습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
5년 전
참고가 될만한 예제
https://www.php.net/manual/en/control-structures.foreach.php#control-structures.foreach.list
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인