我有一个看起来像这样的数组:
$user = array();
$user['albert']['email'] = '[email protected]';
$user['albert']['someId'] = 'foo1';
$user['berta']['email'] = '[email protected]';
$user['berta']['someId'] = 'bar2';
现在,我想找出哪个用户具有确定的权限someId
。在此示例中,我想知道谁拥有someId
bar2
和想要结果berta
。是否有一个不错的php函数,还是我必须自己创建一个?
$id = 'bar2';
$result = array_filter(
$user,
function($u) use($id) { return $u['someId'] === $id; }
);
var_dump($result);
注意:这在PHP 5.3+中有效。
注意2:现今没有理由使用任何版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句