라이브러리

[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` 함수의 사용법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 665 페이지

검색

게시물 검색