array_keys() 함수는 PHP에서 사용되는 배열에서 특정 값 또는 조건에 해당하는 요소의 키(key)를 검색하여 새로운 배열로 반환하는 함수입니다. 이 함수는 원래 배열의 키(key)를 추출하여 새로운 배열로 반환합니다.
다음은 array_keys() 함수의 구문입니다:
array_keys(array $array [, mixed $search_value = null [, bool $strict = false ]]) : array
- $array: 키(key)를 추출할 배열입니다.
- $search_value (옵션): 지정된 값과 일치하는 키(key)만을 추출하기 위한 검색 값입니다. 이 매개변수를 생략하면 배열의 모든 키(key)를 반환합니다.
- $strict (옵션): 비교를 엄격하게 수행할지 여부를 지정하는 불리언 매개변수입니다. 기본값은 false로, 일치 여부를 비교할 때 형(type)까지 비교하지 않습니다. true로 설정하면 값과 형(type)이 모두 일치해야 키(key)가 추출됩니다.
다음은 array_keys() 함수를 사용하여 배열의 키(key)를 추출하는 예입니다:
$fruits = array('apple', 'banana', 'orange', 'banana', 'mango');
$keys = array_keys($fruits);
print_r($keys);
출력:
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
)
위의 예제에서는 $fruits 배열의 키(key)를 추출하여 $keys 배열에 저장합니다. array_keys() 함수는 원래 배열의 키(key)를 유지하며, 중복된 키(key)도 모두 추출합니다.
array_keys() 함수를 사용하여 특정 값과 일치하는 키(key)만을 추출할 수도 있습니다. 예를 들어, 다음은 'banana' 값을 가지는 키(key)만을 추출하는 경우입니다:
$fruits = array('apple', 'banana', 'orange', 'banana', 'mango');
$keys = array_keys($fruits, 'banana');
print_r($keys);
출력:
Array
(
[0] => 1
[1] => 3
)
위의 예제에서는 'banana' 값을 가지는 키(key)만을 추출하여 $keys 배열에 저장합니다. array_keys() 함수는 해당 값과 일치하는 키(key)만을 추출하며, 배열의 인덱스가 반환됩니다.
array_keys() 함수를 사용하여 배열에서 키(key)를 추출할 수 있습니다. 필요에 따라 특정 값과 일치하는 키(key)만을 추출할 수도 있으며, 엄격한 비교를 위해 $strict 매개변수를 `true`로 설정할 수도 있습니다.
'PROGRAMMING > PHP' 카테고리의 다른 글
PHP array_flip() 키와 값 교체 (0) | 2023.07.07 |
---|---|
PHP array_values() 배열 키값 재설정 (0) | 2023.07.07 |
PHP array_search() 배열 인덱스 검색 (0) | 2023.07.07 |
PHP array_unique() 배열 중복 값 제거 (0) | 2023.07.07 |
PHP array_reduce() 콜백 함수 배열 값 합치기 (0) | 2023.07.06 |
댓글