PHP 배열 관련 함수
array(), [ ] 배열을 생성하거나 나타내는 표기법 |
PHP에서 배열을 생성(선언)하거나 나타내는 표기법(리터럴, Literal)으로 array()나 []가 있습니다. array()나 []를 사용하면 인덱스 배열, 연관 배열, 다차원 배열을 쉽게 생성하거나 배열을 초기화할 수 있습니다.
|
---|---|
count() 배열 길이 확인 |
count() 함수는 주어진 배열의 모든 요소의 개수(array length)를 계산해서(count) 정수로 반환하는 함수입니다. 이 함수는 배열 외에도 Countable 인터페이스를 구현하는 객체의 요소 개수를 계산해서 정수로 반환합니다. |
sizeof() count() 함수의 별칭 |
sizeof() 함수는 주어진 배열의 모든 요소의 개수(array length)를 계산해서 정수로 반환하는 함수입니다. sizeof() 함수는 count() 함수의 별칭입니다. count() 함수와 동일하게 작동합니다. |
in_array() 배열에 특정 값이 있는지 확인 |
in_array() 함수는 배열에서 특정 값이 있는지 확인합니다. 확인하려는 값이 배열의 요소로 존재하면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
implode() 배열을 문자열로 변환 |
implode() 함수는 PHP에서 배열의 요소들을 하나의 문자열로 합치는데 사용되는 함수입니다. 다른 이름으로 join() 함수로도 알려져 있습니다. 배열의 각 요소를 매개변수로 지정한 구분자로 연결하여 하나의 문자열로 만들어줍니다. |
join() implode() 함수의 별칭 |
join() 함수는 배열의 요소들을 하나의 문자열로 합치는데 사용되는 함수입니다. implode() 함수의 별칭으로도 알려져 있습니다. implode() 함수와 동일하게 작동합니다. |
array_reverse() 배열 요소 역순 정렬 |
array_reverse() 함수는 주어진 배열의 요소 순서를 역순(reverse)으로 정렬해서 새로운 배열로 반환하는 함수입니다. 새로운 배열의 첫 번째 요소는 주어진 배열의 마지막 요소가 되고, 마지막 요소는 첫 번째 요소가 됩니다. |
array_merge() 배열끼리 합치기 |
array_merge() 함수는 하나 이상의 배열을 병합 병합(merge, 합치다)하여 새로운 배열을 반환하는 함수입니다. array_merge() 함수의 기본 사용법을 살펴보고, 중복 항목 처리 방식을 이해하며, 다차원 연관 배열을 활용한 예제를 통해 자세히 알아보겠습니다. |
array_map() 배열 순회 후 새로운 배열 생성 |
array_map() 함수는 배열의 각 요소에 지정된 콜백 함수를 적용하여 새로운 배열을 생성하는 데 사용되는 유용한 함수입니다. 이 함수는 주어진 배열의 모든 요소에 동일한 작업을 적용한 요소들로 구성된 새로운 배열을 생성할 때 주로 사용합니다. |
array_filter() 배열 값을 필터링한 배열로 생성 |
array_filter() 함수는 주어진 배열의 요소를 개발자가 직접 작성한 콜백 함수를 사용하여 원하는 조건에 따라 필터링하고, 조건을 충족하는 요소만으로 이루어진 필터링된 배열로 반환하는 함수입니다. 이때 필터링된 요소는 필터링되기 이전의 배열 키(인덱스)를 유지합니다. |
array_reduce() 콜백 함수로 배열을 하나의 결과 값으로 생성 |
array_reduce() 함수는 배열의 모든 요소에 콜백 함수를 적용하여 하나의 결과 값을 생성하는 함수입니다. 배열의 요소들을 하나로 줄여(reduce) 집계한 값을 반환합니다. 이 함수는 배열의 모든 요소를 더하거나 곱하거나, 배열의 모든 요소를 최솟값 또는 최댓값으로 결정하거나, 배열의 모든 요소를 문자열로 결합하는 등의 작업을 쉽게 수행할 수 있습니다. |
array_key_exists() 배열의 특정 키 확인 |
Parray_key_exists() 함수는 배열에서 특정 키(인덱스)가 있는지 확인합니다. array_key_exists() 함수는 배열의 특정한 하나의 키만을 확인할 수 있지만, array_key_exists() 함수와 루프를 활용해서 배열의 여러 개의 키(multiple keys)를 확인하는 방법에 대해서도 알봅니다. |
array_keys() 배열 키 목록만 가져오기 |
array_keys() 함수는 배열의 모든 키(keys)를 배열로 추출하여 반환합니다. 필터를 적용해서 원하는 키(keys)만을 반환할 수도 있습니다. 배열의 키를 가져오거나 찾을 때 사용합니다. array_keys() 함수의 사용 방법과 예제를 살펴보겠습니다. |
array_search() 배열에서 값을 검색하기 |
array_search() 함수는 배열에서 값을 검색하고 성공한 경우 첫 번째 일치하는 키(인덱스)를 반환하고 그렇지 않으면 false를 반환합니다. array_search() 함수는 특정 값이 배열에 존재하는지 확인에 주로 사용됩니다. 2차원 배열에서 array_search() 함수를 활용한 예제도 설명합니다. |
array_values() 배열 값 목록만 가져오기 |
array_values() 함수는 배열의 모든 값(values)을 배열로 추출하여 반환합니다. 반환된 배열은 숫자로 인덱싱됩니다. 원래 배열의 키를 무시하고 값만 사용해야 하거나 배열의 순서를 유지하면서 배열의 모든 값을 반환해야 하는 경우에 일반적으로 사용됩니다. |
array_diff() 다른 배열에 없는 값 찾기 |
array_diff() 함수는 두 개 이상의 배열들의 값의 차이(difference)를 비교하여 다른 배열에는 없고 첫 번째 배열에만 있는 값으로 구성된 배열을 반환하는 함수입니다. |
array_intersect() 다른 배열과의 공통 값 찾기 |
array_intersect() 함수는 비교 대상이 되는 배열과 한 개 이상의 다른 배열들의 공통(intersect, 교집합) 값을 찾아 배열로 반환하는 함수입니다. 주로 배열들 간의 공통된 값을 비교할 때 사용됩니다. |
array_intersect_assoc() 연관 배열끼리 공통 요소 찾기 |
비교 대상이 되는 배열의 키와 값을 기준으로 한 개 이상의 다른 배열들의 요소들 중에서 공통(intersect, 교집합)으로 존재하는 요소들을 찾아 연관(assoc, associative의 축약어) 배열로 반환하는 함수입니다. |
array_diff_assoc() 키를 기준으로 다른 배열에 없는 값 찾기 |
array_diff_assoc() 함수는 두 개 이상의 배열들의 키를 기준으로 값의 차이(difference)를 비교하여, 다른 배열에는 없고 첫 번째 배열에만 있는 키와 값으로 구성된 연관(assoc, associative의 축약어) 배열을 반환하는 함수입니다. |
array_slice() 배열의 특정 범위 요소 잘라서 가져오기 |
array_slice() 함수는 배열의 특정 범위의 요소를 잘라내어(slice) 추출한 결과를 새로운 배열로 반환하는 함수입니다. 이 함수를 사용하여 배열의 원하는 범위의 요소를 잘라서 추출할 수 있습니다. |
array_shift() 배열의 첫 번째 요소 제거 |
array_shift() 함수는 배열의 시작 부분에서(shift, 앞 부분으로 빼내듯이 이동시켜) 첫 번째 요소를 제거하고 제거한 요소의 값을 반환합니다. array_shift() 함수의 사용 방법과 사용 예제, 주의할 점과 여러 상황에 대해 알아봅니다. |
array_unshift() 배열의 첫 번째에 요소 추가 |
array_unshift() 함수는 배열의 시작 부분에(unshift, 위치 변경 없이 앞에서부터 순서대로) 하나 이상의 요소를 추가하는 데 사용됩니다. array_unshift() 함수의 사용 방법과 활용 예제에 대해 알아보겠습니다. |
array_pop() 배열의 마지막 요소 제거 |
array_pop() 함수는 배열의 맨 마지막 끝의 요소를 제거(pop, 맨 아래의 것을 위로 쏙 빼내는)하고 제거한 요소를 반환합니다. array_pop() 함수의 사용 방법과 사용 예제, 주의할 점과 여러 상황에 대해 알아봅니다. |
array_push() 배열의 마지막에 요소 추가 |
array_push() 함수는 배열의 끝(마지막)에 하나 이상의 요소를 추가(push, 뒤에서 밀어 넣기)하는 데 사용됩니다. array_push() 함수의 사용 방법과 사용 예제에 대해 알아봅니다. 그리고, array_push() 함수를 연관 배열에 사용할 경우에 대해서도 알아봅니니다. |
array_unique() 배열에서 중복 값 제거 |
array_unique() 함수는 주어진 배열 내의 중복된 값들을 제거하고 고유한(unique) 값만 남긴 배열을 반환합니다. 즉, 배열에 동일한 값이 여러 번 존재하는 경우 처음 등장하는 값만 유지하고 나머지는 제거한 배열을 반환하는 함수입니다. |