Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 反向关联数组_Php_Arrays - Fatal编程技术网

Php 反向关联数组

Php 反向关联数组,php,arrays,Php,Arrays,我想得到它所关联的索引的值 假设我有一个'fname'=>'Bear',然后我收到一个来自用户的输入,其值为'Bear'我想通过使用关联来识别数据,是否可以构建一个类似于'fname'Bear的数组?如果是的话,你能给我举一些如何使用它的例子吗 这是我的PHP代码 $array = array('lname'=>'Teddy', 'fname' => 'Bear'); $user_input = 'Teddy'; echo $array[$user_input]; // I

我想得到它所关联的索引的值

假设我有一个
'fname'=>'Bear'
,然后我收到一个来自用户的输入,其值为
'Bear'
我想通过使用关联来识别数据,是否可以构建一个类似于
'fname'Bear
的数组?如果是的话,你能给我举一些如何使用它的例子吗

这是我的PHP代码

$array = array('lname'=>'Teddy', 'fname' => 'Bear'); 

 $user_input = 'Teddy';
 echo $array[$user_input]; // I want this to give me the value of lname
                           // because lname is associated with Teddy

一个可能的解决办法是使用


最简单的方法是使用
array\u search
as

echo array_search('Teddy',$array); // lname

?或:
echo array_键($array,$user_输入)[0]酷。从没听说过。谢谢兄弟。这更有效,因为它不需要你像我的答案那样复制数组。是的,但同样是你的答案,它是答案的替代品@phpisuber01
echo array_search('Teddy',$array); // lname