Узнать ключ массива на значение дано?


Бы через значение, поскольку я мог вернуть ключ массива. Пример:

$array = array("primeiro" => 1, "segundo" => 2, "terceiro" => 3);

обнаружить, если значение существует в массиве есть функция in_array();, но и найти ключ массива, в котором это значение принадлежит? как я могу сделать это простым способом? используя пример, через значение дано '1', открыть раздел "первый".

 4
php
Author: Thomerson Roncally, 2014-08-11

1 answers

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

Демо

<?php
$arr = array("primeiro" => 1, "segundo" => 2, "terceiro" => 3);
$chave = array_search('1', $arr);

echo $chave;

Выход:

primeiro
 6
Author: rray, 2014-08-11 01:12:18