라이브러리
[PHP] array_find - 콜백 함수를 만족하는 첫 번째 요소를 반환합니다.
PHP 8.0 버전부터 `array_find` 함수가 추가되었습니다. 이 함수는 배열에서 특정 조건을 만족하는 첫 번째 요소를 찾는 데 사용됩니다.
array_find 함수의 사용법
`array_find` 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
array_find($array, $callback, $key = null, $default = null)
- `$array`: 배열에서 요소를 찾을 배열입니다.
- `$callback`: 배열에서 요소를 찾을 조건을 정의하는 함수입니다.
- `$key`: 배열에서 요소를 찾을 키입니다. 기본값은 `null`입니다.
- `$default`: 배열에서 요소를 찾을 수 없을 때 반환할 값입니다. 기본값은 `null`입니다.
예제 1: 기본 사용법
#hostingforum.kr
php
// 배열 정의
$students = [
['name' => 'John', 'age' => 20],
['name' => 'Jane', 'age' => 22],
['name' => 'Bob', 'age' => 21],
];
// array_find 함수 사용
$result = array_find($students, function ($student) {
return $student['age'] === 22;
});
// 결과 출력
if ($result) {
print_r($result);
} else {
echo "배열에서 요소를 찾을 수 없습니다.";
}
예제 2: 키 사용
#hostingforum.kr
php
// 배열 정의
$students = [
['name' => 'John', 'age' => 20],
['name' => 'Jane', 'age' => 22],
['name' => 'Bob', 'age' => 21],
];
// array_find 함수 사용
$result = array_find($students, function ($student) {
return $student['age'] === 22;
}, 'name');
// 결과 출력
if ($result) {
print_r($result);
} else {
echo "배열에서 요소를 찾을 수 없습니다.";
}
예제 3: 기본값 사용
#hostingforum.kr
php
// 배열 정의
$students = [
['name' => 'John', 'age' => 20],
['name' => 'Jane', 'age' => 22],
['name' => 'Bob', 'age' => 21],
];
// array_find 함수 사용
$result = array_find($students, function ($student) {
return $student['age'] === 25;
}, null, '배열에서 요소를 찾을 수 없습니다.');
// 결과 출력
if ($result) {
print_r($result);
} else {
echo $result;
}
예제 4: 여러 요소 찾기
#hostingforum.kr
php
// 배열 정의
$students = [
['name' => 'John', 'age' => 20],
['name' => 'Jane', 'age' => 22],
['name' => 'Bob', 'age' => 21],
];
// array_find 함수 사용
$result = array_find($students, function ($student) {
return $student['age'] === 20 || $student['age'] === 22;
}, null, null, []);
// 결과 출력
if ($result) {
print_r($result);
} else {
echo "배열에서 요소를 찾을 수 없습니다.";
}
이러한 예제를 통해 `array_find` 함수의 사용법을 이해할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.