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 "있다";
}
출력:
"있다"
'PHP∵SCRIPT' 카테고리의 다른 글
PHP 문자열 대소문자 변환 함수들 (0) | 2016.02.03 |
---|---|
PHP 싱글쿼테이션(') 및 특수문자 처리하기 (0) | 2016.02.03 |
PHP 문장에 포함된 기호나 숫자등을 추출하기 (0) | 2016.02.03 |
PHP 특정 문자 존재 유무 및 문자 변환 함수들 (0) | 2016.02.03 |
php set_time_limit 함수 - 타임아웃 설정 (0) | 2016.02.01 |
화면에 완전히 고정된 배너 (0) | 2014.12.12 |
?변수=입력값&변수=입력값 이런식으로 자바스크립트로 cgi없이 값 넘겨주기 (0) | 2014.12.12 |
태그 스크립트 암호화하기 (0) | 2014.12.12 |
댓글