这是数组
$a = array(
'blue'=>7, 'red'=>3, , 'green'=>7 );
我想用关键字'green'搜索数组的键,以获得值'7'。 请记住,某些键具有相同的值,但键是唯一的
这不起作用:
echo array_search('green', array_keys($a));
不仅重要的是不仅确定键是否退出而是实际获得该值。 我确信它有一个内置的PHP函数。
答案 0 :(得分:1)
您可以使用
实现此目的 array_key_exists
:( Def)如果在数组中设置了给定键,则返回TRUE
,key
可以是数组索引可能的任何值。
见下面的例子
$a = array(
'blue'=>7,
'red'=>3,
'green'=>7
);
$val= (array_key_exists('green',$a))?$a['green']:null;
echo $val;
希望有所帮助
答案 1 :(得分:0)