지역별 날씨 정보를 띄우려는데 배열 처리 ?

지역별 날씨 정보를 띄우려는데 배열 처리 ?

QA

지역별 날씨 정보를 띄우려는데 배열 처리 ?

본문

회원 정보 중에 주소를 기반으로

일기예보를 매칭하려고 합니다.

 

===============================

$weather_data = "";

 $weather_mem_fetch = sql_fetch("select mb_addr1 from g5_member where mb_id='".$member['mb_id']."' ");
 $weather_mem_addr = $weather_mem_fetch['mb_addr1']; //회원의 기본 주소 

 

일기 예보 데이타 나오는 형식은 이렇습니다.

Array
        )
    [0] => Array
        (
            [area1] => 백령도
            [area2] =>
            [area3] =>
            [area4] =>
            [area5] =>
        )

    [1] => Array
        (
            [area1] => 인천
            [area2] =>
            [area3] => 01
            [area4] => 맑음
            [area5] => -2.7
        )

    [2] => Array
        (
            [area1] => 울릉도
            [area2] =>
            [area3] => 01
            [area4] => 맑음
            [area5] => -6.3
        )

    [3] => Array
        (
            [area1] => 서산
            [area2] =>
            [area3] => 11
            [area4] => 눈
            [area5] => -1.3
        )

    [4] => Array
        (
            [area1] => 청주
            [area2] =>
            [area3] => 01
            [area4] => 맑음
            [area5] => -6.5
        )​

 

..... 이렇게 93개 입니다.

[93] => Array
        (

 

$weather_mem_addr

 

위 값을 가지고 $weather_mem_addr 속에 배열 [area1] => 청주

값과 매칭해서 해당  배열번호의 지역, area4번 을 가져올 수 있으려면 어떻게 해야 할까요 ?

이 질문에 댓글 쓰기 :

답변 1


$size = sizeof($weather_data);
for($i=0; $i<$size; $i++) {
    if($weather_data[$i]["area1"] == ​$weather_mem_addr) {
        echo $weather_data[$i]["area4"];
    }
}

청주라는 데이터가 $weather_mem_addr 이 변수에 있다 생각하여 그냥 저렇게 넣었습니다. 

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

회원로그인

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