ciao!

c'è qualcosa che non mi quadra sulla funzione array_filter:
Codice PHP:
$json json_decode(file_get_contents('.........'));
$ag 106614;

$filter array_filter($json, function($obj) {
    
$conto intval(substr($obj->conto46));
    if (
$conto == $ag) {
        return 
$conto;
    }
});

var_dump($filter); 
in pratica, partendo da un json (che ha dati corretti), dovre farne il filtro e controllare che un suo campo sia uguale a quella variabile $ag.
ma ritorna sempre un array vuoto.
e penso che il motivo sia che array_filter non vede la variabile $ag.

come posso fare per fare questo tipo di controllo??