배열 출력하기 (foreach)

프로그래밍/PHP|2015. 1. 27. 11:50
반응형

PHP 연관 배열 (foreach 사용하기) 


저번엔 PHP에서 배열을 사용하는 방법에 대해서 알아봤던 적이 있다. 그 중, 연관배열이란 것이 있었는데

이번엔 연관배열에 대해서 더욱 자세히 알아본다. 


  연관 배열 


인덱스로 배열의 엘리먼트를 찾는 것은 괜찮은 방법이지만, 어떤 숫자가 어떤 결과를 가지고 있는지 알아야 다른 작업을 할 수 있다. 이런 부분을 해소 할 수 있는것이 연관배열이다. 


연관 배열의 아이템 추가 및 획득 

$sameToken_arr["철수"] = "영희";

$sameToken_arr["탐"] = "크루즈";

$sameToken_arr["해리"] = "포터";

 


echo($sameToken_arr["철수"] ."<br/>");

echo($sameToken_arr["탐"]."<br/>");

echo($sameToken_arr["해리"]."<br/>"); 


출력 : 

영희

크루즈

포터



일단 위의 것이 저번에 포스팅했던 연관 배열에 관한 내용. 


PHP 에서는 연관배열을 이용하여 해쉬처럼 사용할 수도 있다. 이건 뭐 굉장히 매력적인것 같다. 

연관배열에 값을 넣는 방법은 위의 방법외에도 다른 방법이 있다. 


 $arr = array($key => $value); 


그럼 이제 연관 배열의 값을 가져오는 방법을 알아보자. 


연관배열을 출력하기 위해서 지저분하게 for 문이나 while 문을 돌릴 필요는 없다. 


  foreach() 사용 


$sameToken_arr["철수"] = "영희";

$sameToken_arr["탐"] = "크루즈";

$sameToken_arr["해리"] = "포터";


foreach($sameToken_arr as $key){

echo $key."</br>"; 

}


출력 : 

영희

크루즈

포터 


foreach($sameToken_arr as $key=>$value){

echo $key . " : " . $value . </br>; 

}


출력 : 

철수 : 영희

탐 : 크루즈 

해리 : 포터 


[출처] 초보개발자 이야기 (http://ra2kstar.tistory.com/114)

반응형

댓글()