Получить массив ключей (PHP)

В PHP, для получения массива ключей ассоциативного массива существует функция array array_keys(array $input [, mixed $search_value = NULL [, bool $strict = false]]), которая возвращает числовые и строковые ключи. В функцию можно передать три параметра:

array $input — исходный массив из которого надо получить ключи;

mixed $search_value — возвращает ключи содержащие данное значение (необязательный параметр);

bool $strict — использование строгой проверки значений "===" (необязательный параметр).

Пример

Например есть некий массив, нужно получить массив его ключей.

<?php $arr = array( 1 => 'First', 'second' => 'Expange', '5' => 'experience', 6 => 'exchange', 'pre-last' => 'value', 'Last value without defined key value' ); // выведем исходный массив print_r($arr); $keys = array_keys($arr); // массив ключей print_r($keys);

Вывод на экран

На экран будет выведено два массива, исходный и массив ключей.

Array ( [1] => First [second] => Expange [5] => experience [6] => exchange [pre-last] => value [7] => Last value without defined key value ) Array ( [0] => 1 [1] => second [2] => 5 [3] => 6 [4] => pre-last [5] => 7 )

Категории

ПрограммированиеPHPМассивы в PHPМассивы

Читайте также

Комментарии