我想搜索一个值和数组并匹配键,如果键退出返回它的值,就像值'foo'
搜索数组$array
并且数组中找到'foo'
一样返回其值1
。
$array = array('foo'=>1, 'foo2'=>2, 'foo3'=>3);
我尝试使用array_key_exists()
函数,但我们知道它返回true或false值,但我需要它的值。
答案 0 :(得分:0)
这应该适合你:
(这里我只需使用array_flip()
翻转数组,然后使用in_array()
搜索键中的值
<?php
$array = array('foo'=>1, 'foo2'=>2, 'foo3'=>3);
if(in_array("foo", array_flip($array)))
echo $array["foo"];
?>