给定这个关联数组。
$currencies = [
'foo' => [
'name' => 'EUR',
'symbol' => '€'
],
'bar' => [
'name' => 'USD',
'symbol' => '$'
],
'baz' => [
'name' => 'GBP',
'symbol' => '£'
],
];
我怎样才能搜索到一个 name
并以简洁的方式检索关键?即搜索 EUR
返回 foo
.
我可以循环,但我更喜欢一个更短的方式,如果它的存在... ...
如果有的话,我更喜欢短一点的方法......谢谢
function searchCurrencies($currencies, $name) {
foreach($currencies as $k => $v) {
if($v->name==$name)
return $k;
};
};