라이브러리
[PHP] array_find_key - 콜백 함수를 만족하는 첫 번째 요소의 키를 반환합니다.
PHP에서 array_find_key
PHP 8.0 버전부터 `array_find_key` 함수가 도입되었습니다. 이 함수는 배열에서 특정 키를 찾는 데 사용할 수 있습니다. 이 함수는 `array_search` 함수와 유사하지만, 더 강력하고 사용하기 쉽습니다.
array_find_key 함수의 사용법
`array_find_key` 함수는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
array_find_key(array $array, mixed $key, mixed $default = null): mixed
* `$array`: 배열에서 키를 찾을 배열입니다.
* `$key`: 찾을 키입니다.
* `$default`: 키가 없을 때 반환할 기본값입니다. (옵션)
예제
#hostingforum.kr
php
// 배열 생성
$data = [
'id' => 1,
'name' => 'John Doe',
'age' => 30,
];
// array_find_key 함수 사용
$key = array_find_key($data, 'name');
echo "이름의 키: $key
"; // 이름의 키: name
// 기본값을 지정하여 키가 없을 때 반환
$key = array_find_key($data, 'email', '이메일이 없습니다.');
echo "이메일의 키: $key
"; // 이메일의 키: 이메일이 없습니다.
// 배열에서 키가 여러 개 있는 경우
$data = [
'id' => 1,
'name' => 'John Doe',
'age' => 30,
'name2' => 'Jane Doe',
];
// array_find_key 함수 사용
$key = array_find_key($data, 'name');
echo "이름의 키: $key
"; // 이름의 키: name
// array_find_key 함수를 사용하여 첫 번째 키를 찾을 수 있습니다.
// array_find_key 함수는 첫 번째 키를 반환합니다.
$data = [
'id' => 1,
'name' => 'John Doe',
'age' => 30,
'name2' => 'Jane Doe',
];
// array_find_key 함수 사용
$key = array_find_key($data, 'name');
echo "이름의 키: $key
"; // 이름의 키: name
array_find_key 함수의 장점
* `array_search` 함수보다 더 강력하고 사용하기 쉽습니다.
* 기본값을 지정하여 키가 없을 때 반환할 값을 지정할 수 있습니다.
* 배열에서 키가 여러 개 있는 경우 첫 번째 키를 반환합니다.
array_find_key 함수의 단점
* PHP 8.0 버전 이상에서만 사용할 수 있습니다.
* 배열에서 키가 여러 개 있는 경우 첫 번째 키만 반환합니다.
댓글목록
등록된 댓글이 없습니다.