array 출력질문드립니다.

array 출력질문드립니다.

QA

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>";
        }
    }
}

 

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

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 113
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT