我想在和数组中搜索一个值,如果key exits返回它的值,就像在数组$array
中搜索值'foo'
和在数组中找到的'foo'
返回其值1
一样。
$array = array('foo'=>1, 'foo2'=>2, 'foo3'=>3);
我尝试使用array_key_exists()
函数,但我们知道它返回true或false值,但我需要它的值。
这应该适用于您:
(这里我只是简单地用array_flip()
翻转数组,用in_array()
搜索关键字中的值)
<?php
$array = array('foo'=>1, 'foo2'=>2, 'foo3'=>3);
if(in_array("foo", array_flip($array)))
echo $array["foo"];
?>