Hallo
Ich möchte aus einem Array den den Größten Wert heraus filtern und von diesen dann den Schlüssel ausgegeben haben.
Hier der Code:
Die Ausgabe sieht folgendermaßen aus:
Ich verstehe jetzt nicht wie da 16 Strings in $top reinkommen.
array_keys soll ja nur den Schlüssel der höchsten Zahl ausgeben
Gruß
Blackhead77
Ich möchte aus einem Array den den Größten Wert heraus filtern und von diesen dann den Schlüssel ausgegeben haben.
Hier der Code:
PHP-Code:
if (isset($_POST['belastung']) && is_array($_POST['belastung'])) {
$highest = max($_POST['belastung']);
$Sende = $_POST['belastung'];
$top = array_keys($Sende ,$highest);
var_dump($Sende);echo"|" ;
var_dump($top); echo"|" ;
var_dump($highest); echo"|" ;
echo 'Die höchsten sind ' . implode( $top);
Code:
var_dump($Sende); array(4) { [""]=> string(1) "9" [""]=> string(1) "5" [""]=> string(1) "2" [""]=> string(1) "1" } var_dump($top); array(1) { [0]=> string(16) "" } var_dump($highest); string(1) "9" Die höchsten sind
array_keys soll ja nur den Schlüssel der höchsten Zahl ausgeben
Gruß
Blackhead77
Kommentar