public static function findKey(array $data, callable $cb, $default = null)
{
foreach ($data as $key => $value) {
if (call_user_func($cb, $value, $key)) {
return $key;
}
}
return $default;
}
/** * */ public function testFindKeyDefault() { $this->assertEquals('default', Traverse::findKey([], new Identity(), 'default')); }