Ciao a tutti, avrei un problemino con la ricerca negli Array Multidimensionali.
Inanzitutto mi spiego, ho un Array di nome Elementi questo array conterrà un ID, un FLAG ed un VALUE, nell'array registrerò più ID con i rispettivi valori.
Utilizzando questa sintassi stampo correttamente a video gli elementi
Con questo sistema recupero le indicazioni per 'richiamare' il campo ricercato.Codice PHP:
$elemento_ricerca = "campo_x";
foreach($Elementi AS $key => $val){
foreach ($val AS $key2 => $val2){
if($val2 == $elemento_ricerca){ $msg = 'Trovato --> ['.$key.']['.$key2.']'; }
}
}
Il problema sorge ora, volevo tramutare questa parte di codice in una funzione in maniera tale da richiamare ogni volta un 'elemento di ricerca' diverso e farmi inviare tramite return le indicazioni, tuttavia così facendo non funge, idee?
Codice PHP:
function test($elemento_ricerca){
foreach($Elementi AS $key => $val){
foreach ($val AS $key2 => $val2){
if($val2 == $elemento_ricerca){ $msg = ' Trovato --> ['.$key.']['.$key2.']'; }
}
}
return $msg;
}
echo test("campo_a");
echo test("campo_b");
echo test("campo_c");