테스트 사이트 - 개발 중인 베타 버전입니다

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>

 

와 같이 확인해볼수있습니다.

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인