배열 array_keys

(PHP 4, PHP 5, PHP 7, PHP 8)

array_keys — 배열의 모든 키 또는 키의 하위 집합을 반환합니다.


설명

array_keys(array $array): array

array_keys(array $array, mixed $search_value, bool $strict = false): array

array_keys()array에서 키(숫자 및 문자열)를 반환합니다.

search_value가 지정되면 해당 값에 대한 키만 반환됩니다. 그렇지 않으면 array의 모든 키가 반환됩니다.


매개변수

array
반환할 키가 포함된 배열입니다.
search_value
지정하면 이 값을 포함하는 키만 반환됩니다.
strict
검색 중에 엄격한 비교(===)를 사용해야 하는지 여부를 결정합니다.

반환 값

array에 있는 모든 키의 배열을 반환합니다.


Examples

예제 #1 array_keys() 예제

                  
<?php
$array = array(0 => 100, "color" => "red");
print_r(array_keys($array));

$array = array("blue", "red", "green", "blue", "blue");
print_r(array_keys($array, "blue"));

$array = array("color" => array("blue", "red", "green"),
               "size"  => array("small", "medium", "large"));
print_r(array_keys($array));
?>
                  
                

위의 예는 다음을 출력합니다.

Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)
                

기타

  • array_values() - 배열의 모든 값을 반환
  • array_combine() - 키에 대해 하나의 배열을 사용하고 값에 대해 다른 하나를 사용하여 배열을 만듭니다.
  • array_key_exists() - 주어진 키 또는 인덱스가 배열에 존재하는지 확인
  • array_search() - 주어진 값에 대한 배열을 검색하고 성공하면 첫 번째 해당 키를 반환합니다.