array_filter: Lambda com Função Automática
Galera, tudo bom?
Seguinte, eu tenho os seguintes dados de objeto (tudo ao final)...
Um array de objetos chamado $b.
Okay, mas pra cada objeto eu quero fazer um filter, porém esse filter, o "usuário final", só escreve o que ele espera do objeto, ex.:
"Filtrar(function($n) {
return $n->Nome == "Patryk";
})"
Na função Filtrar eu tenho:
return array_filter($dados, function ($e) {
return $expression;
});
mas obviamente não funciona, tentei também "return $expression($e);", mas não dá certo... não sei o que fazer, alguém me ajuda?
Abs!
$b = array();
$o = new stdClass();
$o->id = 1;
$o->nome = "Patryk";
$o->email = "patryk@vamola.net";
$o->icq = "26520014";
$b[] = $o;
$o = new stdClass();
$o->id = 2;
$o->nome = "Patryk 2";
$o->email = "patryk@vamola.net 2";
$o->icq = "26520014 2";
$b[] = $o;
$o = new stdClass();
$o->id = 3;
$o->nome = "Patryk 3";
$o->email = "patryk@vamola.net 3";
$o->icq = "26520014 3";
$b[] = $o;Discussão (2)
Carregando comentários...