Ho un array creato in questo modo:
codice:
$param[] = array('From' => "EUR" , 'To' => "USD");
$param[] = array('From' => "EUR" , 'To' => "GBP");
$param[] = array('From' => "USD" , 'To' => "EUR");
$param[] = array('From' => "USD" , 'To' => "GBP");
$param[] = array('From' => "GBP" , 'To' => "JPY");
... ... 
... ... (potrebbero essere una 30ina di righe)
Che poi verrà elaborato in un ciclo che restituisce alcuni valori. Tale ciclo è lento perchè fa molte connessioni ad un sito esterno, per cui vorrei alleggerire il numero di righe dell'array.
PRIMA di iniziare il tale ciclo vorrei quindi FILTRARE l'array tramite un valore (che ho già passato alla pagina e si chiama "$valuta").

In pratica se $valuta=GBP vorrei che l'array fosse composto SOLO dalle righe i cui campi From e To hanno la parola GBP
Le righe viste sopra, una volta filtrate, sarebbero quindi queste:
codice:
$param[] = array('From' => "EUR" , 'To' => "GBP");
$param[] = array('From' => "USD" , 'To' => "GBP");
$param[] = array('From' => "GBP" , 'To' => "JPY");
Ho letto su php.net dell'esistenza della funzione Array_filter ma non riesco ad usarla...