PHP 按值返回关联数组的键,而不使用 foreach

  • 本文关键字:foreach 返回 关联 数组 PHP php
  • 更新时间 :
  • 英文 :


>我需要创建一个函数来传递这个数组的任何值,并在不使用foreach的情况下返回其键。 例如,如果传递US5将返回。

$array = [
5 => [
0 => 'US',
1 => 'AI'
],
20 => [
0 => 'GB',
1 => 'GG',
2 => 'IM',
3 => 'JE'
],
23 => [
0 => 'DK'
]
];
// Filter your array to get subarrays where 'US' exists
$filterd = array_filter($array, function($v) { return in_array('US', $v); });
// Take the first key from filtered result:
print_r(array_keys($filterd)[0]);

演示在这里。

最新更新