Ho un array creato in questo modo:
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.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)
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:
Ho letto su php.net dell'esistenza della funzione Array_filter ma non riesco ad usarla...codice:$param[] = array('From' => "EUR" , 'To' => "GBP"); $param[] = array('From' => "USD" , 'To' => "GBP"); $param[] = array('From' => "GBP" , 'To' => "JPY");



Rispondi quotando
