在数组中,将一个值与键匹配并返回它';数组的s值


In an array match a value with key and return it's value of array

我想在和数组中搜索一个值,如果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"];
?>