Получить ключ из массива сессии - PullRequest
0 голосов
/ 23 октября 2011

У меня есть массив, который хранится в сеансе следующим образом:

$_SESSION['shortlistArray'][2];

Выходы

Peter

Но как мне сделать это наоборот и использовать «Питер»получить ключ массива?

Ответы [ 2 ]

2 голосов
/ 23 октября 2011

Использовать array_search.Он вернет ключ соответствующего элемента.

1 голос
/ 23 октября 2011

В качестве альтернативы array_search(), если вам нужно найти ключи многих значений, используйте array_flip() для замены ключей и значений массива:

$byvalue = array_flip($_SESSION['shortlistArray']);
echo $byvalue['Peter'];

// 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...