guten tag zusammen...
ich möchte, wenn mehr als ein wert vorhanden, die keys mit dem höchsten wert aus einem array ausgeben lassen, daher:
aber ich bekomme nur einen key zurück, obwohl zwei mit dem selben wert vorhanden sind:
versteh ich nich..
verbindet max() den wert mit dem key?
hab ich irgendwas anderes grundsätzlich nicht verstanden?
ich bin blutiger anfänger und vermutlich ist es was lächerlich simples, aber ich find den fehler nicht....
vielen dank schonmal im vorraus..jan
ich möchte, wenn mehr als ein wert vorhanden, die keys mit dem höchsten wert aus einem array ausgeben lassen, daher:
PHP-Code:
if(count( ${"dif_array_sorted".($l)}) > 1) {
${"TS_ID_array".($l)} = array_keys(${"dif_array_sorted".($l)}, max(${"dif_array_sorted".($l)}));
}
PHP-Code:
if(count( ${"dif_array_sorted".($l)}) > 1) {
var_dump( ${"dif_array_sorted".($l)});
echo ' max: '.max(${"dif_array_sorted".($l)}).'<br>';
${"TS_ID_array".($l)} = array_keys(${"dif_array_sorted".($l)}, max( ${"dif_array_sorted".($l)}));
var_dump(${"TS_ID_array".($l)})
}
//ergibt:
//array(2) { [1]=> float(108.2) [3]=> float(108.2) } max: 108.2
//array(1) { [0]=> int(1) }
verbindet max() den wert mit dem key?
hab ich irgendwas anderes grundsätzlich nicht verstanden?
ich bin blutiger anfänger und vermutlich ist es was lächerlich simples, aber ich find den fehler nicht....
vielen dank schonmal im vorraus..jan
Kommentar