PHP array_keys() 함수

예제

배열의 모든 키 이름을 포함한 새 배열을 반환합니다:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

실행 예제

정의와 사용법

array_keys() 함수는 배열 내 모든 키 이름을 포함한 새로운 배열을 반환합니다.

두 번째 매개변수가 제공되면, 해당 값을 가진 키 이름만 반환됩니다.

만약 strict 파라미터가 true로 지정되면 PHP는 전 등가 비교 (===)를 사용하여 키 값을 데이터 타입을 엄격히 확인합니다.

문법

array_keys(array,value,strict)
파라미터 설명
array 필수 사항. 배열을 지정합니다.
value 선택 사항. 키 값을 지정하면 해당 키 값을 가진 키 이름만 반환됩니다.
strict

선택 사항. value 파라미터를 함께 사용합니다. 가능한 값:

  • true - 지정된 키 값을 가진 키 이름을 반환합니다. 타입에 따라 의존합니다. 숫자 5와 문자열 "5"은 다릅니다.
  • false - 기본 값. 타입에 따라 의존하지 않습니다. 숫자 5와 문자열 "5"은 같습니다.

기술 세부 사항

반환 값: 배열 내 모든 키 이름을 포함한 새로운 배열을 반환합니다.
PHP 버전: 4+
업데이트 기록: strict 파라미터는 PHP 5.0에서 추가되었습니다.

더 많은 예제

예제 1

value 매개변수 사용:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

실행 예제

예제 2

strict 매개변수 사용(false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

실행 예제

예제 3

strict 매개변수 사용(true):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

실행 예제