Re:
-Tonia-, 21/02/2008 4.09:
Ciao a tutti, avrei una domanda da porre a coloro i quali masticano bene il php.
Avendo un Array Associativo del tipo seguente,
$numeri = array("$a" => "34", "$b" => "65", "$c" => "36", "$d" => "86", "$e" => "22", "$f" => "981", "$g" => "44", "$h" => "24", "$i" => "82", "$l" => "33");
come faccio ad estrarre automaticamente, dall'array associativo, il valore numerico più alto, cioè [$f => "981"]?
Se gli elementi dell'array fossero centinaia e centinaia, come fare a ricavare il valore numerico più grande, in una botta sola?
Esiste una funzione adatta?
Grazie per le delucidazioni.
penso che la funzione appropriata a prima vista possa essere imposta dalla funzione
array_keys integrata in PHP ed è un normale array a indice numerico. All'interno del ciclo disponi dunque di ogni indice nella variabile $chiave da utilizzare per visualizzarne il valore relativo. penso che tu voglia creare una chiave per la visualizzazzione di una rubbrica o simile ... non sempre le array sono neceesarie ma se le usi gli array associativi possono essere ciclati in modo da visualizzare tutti i valori importante sapere a quale chiave è associato il valore
es:
<?php
foreach ( array_keys($arr) as $chiave ) {
echo $chiave.': '.$arr[$chiave].'<br />';
}
?>
esempio di utilizzazzione di un ciclo "foreach" per ciclare l'array delle chiavi indice utilizzate in $arr.
penso quindi che l'estrazione automatica della funzione sia attingendo al ciclo array_keys di PHP.
prova e fammi sapere se posso - tempo permettendo - ti linko qualche suggerimento in merito .
ciao
leo