본문 바로가기

PHP 기본적인 배열 사용법

반응형

PHP를 하면서 이차원 배열은 잘 사용되지 않는다고 하니.. 일단 이차원 배열은 다음에 공부하기로 하고,
우선은 일차원 배열을 사용하는 기본적인 방법들을 적어는다.

  배열의 숫자 인덱스

기본적으로 다음과 같이 아이템들을 배열에 추가 할 수 있다.

아이템을 배열에 추가
$arr[] = "태연";
$arr[] = "티파니";
$arr[] = "서현";


print_r($arr);

출력 : Array ( [0] => 태연 [1] => 티파니 [2] => 서현 )

위의 방법은 입출력때 코드를 관리하기 힘들다는 단점이 있다. 따라서,

위치 지정을 명확하게 하여 배열에 아이템을 추가
$arr[0] = "태연";
$arr[1] = "티파니";
$arr[2] = "서현";

for($i = 0 ; $i < 3 ; $i++){
echo "$i : $arr[$i] <br/>";
}

출력 :
0 : 태연
1 : 티파니
2 : 서현


  연관 배열

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

연관 배열의 아이템 추가 및 획득
$sameToken_arr["철수"] = "영희";
$sameToken_arr["탐"] = "크루즈";
$sameToken_arr["해리"] = "포터";
 

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

출력 :
영희
크루즈
포터


  배열 크기 가져오기

count() 를 사용한다.
$sameToken_arr["철수"] = "영희";
$sameToken_arr["탐"] = "크루즈";
$sameToken_arr["해리"] = "포터";

$arr_size = count($sameToken_arr);

echo ("arr_size = " .$arr_size);
출력:
arr_size = 3


  배열에 값이 있는지 없는지 확인하기

in_array() 를 사용한다.
$sameToken_arr["철수"] = "영희";
$sameToken_arr["탐"] = "크루즈";
$sameToken_arr["해리"] = "포터";

if(in_array("영희" , $sameToken_arr)){
echo "있다";
}
출력:
"있다"

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.