array_keys

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

array_keysВозвращает все или некоторое подмножество ключей массива

Описание

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

Функция array_keys() возвращает числовые и строковые ключи массива array.

Функция возвращает ключи только заданного значения, если определён параметр filter_value. В противном случае функция возвращает все ключи массива array.

Список параметров

array

Массив, который содержит возвращаемые ключи.

filter_value

Если задан, функция вернёт только те ключи, которые содержат это значение.

strict

Определяет, будет ли функция при поиске применять строгое сравнение (===).

Возвращаемые значения

Возвращает массив со всеми ключами массива array.

Примеры

Пример #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() - Ищет значение в массиве и в случае успешного поиска возвращает ключ первого найденного элемента
To Top