在数组中使用键匹配值并返回它的数组值

时间:2015-02-15 03:40:11

标签: php arrays

我想搜索一个值和数组并匹配键,如果键退出返回它的值,就像值'foo'搜索数组$array并且数组中找到'foo'一样返回其值1

$array = array('foo'=>1, 'foo2'=>2, 'foo3'=>3);

我尝试使用array_key_exists()函数,但我们知道它返回true或false值,但我需要它的值。

1 个答案:

答案 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"];

?>