빗썸에서 시세전체를 가져와서 보여주려는데요

빗썸에서 시세전체를 가져와서 보여주려는데요

QA

빗썸에서 시세전체를 가져와서 보여주려는데요

본문

$url = 'https://api.bithumb.com/public/ticker/ALL';

$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$contents = curl_exec($ch);
curl_close($ch);

$array = json_decode($contents, true);
print_r($array);

 

여기에서 $array 를 테이블로 구성해서 각 코인별 리스트형태로 보여주려고 합니다.

가져온 json데이터 형태는 아래처럼 보여지고요.

 

Array ( [status] => 0000 [data] => Array (
[BTC] => Array ( [opening_price] => 10378000 [closing_price] => 10706000 [min_price] => 10315000 [max_price] => 10730000 [average_price] => 10509947.2166 [units_traded] => 2871.0997113 [volume_1day] => 2871.0997113 [volume_7day] => 23905.42402782 [buy_price] => 10706000 [sell_price] => 10712000 [24H_fluctate] => 328000 [24H_fluctate_rate] => 3.16 )

[ETH] => Array ( [opening_price] => 318000 [closing_price] => 322800 [min_price] => 312900 [max_price] => 324500 [average_price] => 318729.1385 [units_traded] => 36141.63975881 [volume_1day] => 36141.63975881 [volume_7day] => 374554.355992301769404419 [buy_price] => 322800 [sell_price] => 323000 [24H_fluctate] => 4800 [24H_fluctate_rate] => 1.50 )

[DASH] => Array ( [opening_price] => 194800 [closing_price] => 195200 [min_price] => 193400 [max_price] => 195600 [average_price] => 194681.2783 [units_traded] => 562788.06092763 [volume_1day] => 562788.06092763 [volume_7day] => 11908521.3657201 [buy_price] => 194600 [sell_price] => 195200 [24H_fluctate] => 400 [24H_fluctate_rate] => 0.20 )
)

 

아래처럼 전체 가져와서 리스트로 보여주려고 합니다.

BTC 1000원   2000원  xxxxx일

ETH 300원     2000원 xxxxx일

DASH 200원   200원  xxxx일

 

반복문을 어떻게 구현해야 할까요 --;

 - 대부분의 예제가 코인 하나만 가져와서 보여주는거고 전체를 다가져오는건 없더라고요 --;

 

 

 

이게 배열에 배열에 배열 이라서 --;

 

echo "<br/><br/>상태 : ".$array['status']."<br/><br/>";

이게 2번째 배열로 코인종류갯수를 뽑아온건데 여기에서 반복문을 돌리면 반복갯수는 맞는데 데이터를 어떻게 표현해야 하는지가 난감하네요.

for($i=0;$i<count($array['data']);$i++){
  echo "current_field : ".$array['data'][$i][0]."<br/><br/>";
 //받아온 코인종류만 큼 반복
 for($i=0;$i<count(받아온코인종류갯수);$i++){
    echo "코인명 : ".xxxxxxxxxx;
    echo "시가 : ".xxxxxxxxxxx;
    echo "종가 : ".xxxxxxxxxxx;
 }
}

이 질문에 댓글 쓰기 :

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

회원로그인

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