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) -> 값을 기준으로 내림차순