라이브러리

[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 버전 이상에서만 사용할 수 있습니다.
* 배열에서 키가 여러 개 있는 경우 첫 번째 키만 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색