搜索数组';s键在php中获取值
这是数组搜索数组';s键在php中获取值,php,arrays,Php,Arrays,这是数组 $a = array( 'blue'=>7, 'red'=>3, , 'green'=>7 ); 我想用关键字“green”搜索数组的键,以获得值“7”。 请记住,有些键具有相同的值,但这些键是唯一的 这不起作用: echo array_search('green', array_keys($a)); 不仅要确定键是否存在,而且要实际获取值,这一点并不重要。 我确信它有一个内置的PHP函数。你可以用 :(Def)返回TRUE如果在数组中设置了给定的键,ke
$a = array(
'blue'=>7, 'red'=>3, , 'green'=>7 );
我想用关键字“green”搜索数组的键,以获得值“7”。
请记住,有些键具有相同的值,但这些键是唯一的
这不起作用:
echo array_search('green', array_keys($a));
不仅要确定键是否存在,而且要实际获取值,这一点并不重要。
我确信它有一个内置的PHP函数。你可以用 :(Def)返回
TRUE
如果在数组中设置了给定的键,key
可以是数组索引的任何可能值。
请参见下面的示例
$a = array(
'blue'=>7,
'red'=>3,
'green'=>7
);
$val= (array_key_exists('green',$a))?$a['green']:null;
echo $val;
希望它有帮助您可以像下面的PHP7代码那样简单地完成它
echo $a[$key] ?? 'Not found';
现场演示:这不起作用:嗯
$a
不包含'editingteacher'
也许数组键存在()
可以帮助echo$a['green']
没有这样做?或者isset($a['green'])
如果您只是想在尝试访问之前确定该键是否已设置。。。