我有一个存储在会话中的数组:
$_SESSION['shortlistArray'][2];
输出
Peter
但是我如何反过来使用'Peter'获取数组键呢?
答案 0 :(得分:2)
使用array_search。它将返回匹配项的键。
答案 1 :(得分:1)
作为array_search()
的替代方法,如果必须找到许多值的键,请使用array_flip()
来交换数组键和值:
$byvalue = array_flip($_SESSION['shortlistArray']);
echo $byvalue['Peter'];
// 2