php

php 배열 함수

hojomu 2023. 9. 13. 09:08

php에서 배열과 관련된 함수 정리

 

1. 배열에 대한 정보 얻기

array_key_exists($key, $array)	-> 배열에서 키를 확인 (true / false 반환)

array_search($value, $array[, $strict])	-> 배열에 저장된 값을 검색하고 첫번째 키를 반환, 
						$strict = true 라면 타입까지 일치
                        
in_array($value, $array)	-> 배열에 어떤 값이 있는지 확인, (true / false 반환)

count($array)	-> 배열의 항목 개수를 반환

array_rand($array[, $number])	-> 배열에서 랜덤한 항목의 키를 반환, 두 번째 매개변수로
				숫자 지정 시, 반환할 키의 갯수 지정

 

2. 배열을 문자로 변환하고 다시 반대로 변환하기

implode([$separator, ] $array)	-> 배열의 값을 문자열로 바꾼다, 구분자 지정 가능

explode($separator, $string[, $limit])	-> 문자열을 인덱스로 변환, $limit으로 최대 항목 수 설정

 

3. 배열에 항목 추가 제거

array_unshift($array, $items)	-> 인덱스 시작 부분에 하나 이상의 항목 추가, 항목 개수 반환
                
array_push($array, $items)	-> 인덱스 끝 부분에 하나 이상의 항목 추가, 항목 개수 반환

array_shift($array)	-> 배열의 첫 번째 항목 제거, 제거된 항목의 값 반환

array_pop($array)	-> 배열의 마지막 항목 제거, 제거된 항목의 값 반환

array_unique($array)	-> 배열에서 중복된 항목을 제거, 새로운 배열 반환

array_merge($array1, $array2)	-> 둘 이상의 배열을 결합하고 새로운 배열을 반환
(두 배열이 모두 인덱스 배열이면, 새로운 배열의 인덱스 번호는 0 부터 시작한다
	+연산자를 사용하여 두 배열을 결합할 수도 있다 $array1 + $array2  )

 

4. 배열 정렬하기

값으로 정렬하고 키 변경

sort($array)	-> 값을 기준으로 오름차순
rsort($array)	-> 값을 기준으로 내림차순

값으로 정렬하고 키 유지

asort($array)	-> 값을 기준으로 오름차순
arsort($array)	-> 값을 기준으로 내림차순

키로 정렬하고 값 유지

ksort($array)	-> 값을 기준으로 오름차순
krsort($array)	-> 값을 기준으로 내림차순