У меня есть массив, который хранится в сеансе следующим образом:
$_SESSION['shortlistArray'][2];
Выходы
Peter
Но как мне сделать это наоборот и использовать «Питер»получить ключ массива?
Использовать array_search.Он вернет ключ соответствующего элемента.
В качестве альтернативы array_search(), если вам нужно найти ключи многих значений, используйте array_flip() для замены ключей и значений массива:
array_search()
array_flip()
$byvalue = array_flip($_SESSION['shortlistArray']); echo $byvalue['Peter']; // 2