Unten ist mein Array:Finden Maximalwert in PHP-Array
Array
(
[3] => Array
(
[2] => 3
[4] => 1
[5] => 2
[6] => 2
)
[5] => Array
(
[2] => 1
[3] => 2
[4] => 3
[6] => 3
)
In diesem Array ich die maximale Anzahl finden möchten, und wenn das Array die gleichen Maximalwerte enthält dann wählen wir ein zufällig Maximalwert.
Erwartete Ausgabe wie folgt:
Array
(
[3] => Array
(
[2] => 3
)
[5] => Array
(
[4] => 3
)
[6] => Array
(
[2] => 3
)
)
Dies ist, was ich habe versucht:
$found = Array([3] => Array ([2] => 3 [4] => 1 [5] => 2 [6] => 2) [5] => Array ([2] => 1 [3] => 2 [4] => 3 [6] => 3) [6] => Array ([2] => 3 [3] => 2 [4] => 2 [5] => 3))
$fmaxnum = array();
foreach($found as $fk => $fv){
$fmaxnum[$fk] = max($fv);
}
echo "<pre>";print_r($fmaxnum);echo "</pre>"
[Ich bin lass es einfach hier] (http://php.net/manual/en/function.max.php) – Ohgodwhy
$ gefunden = Array ( [3] => Array ( [2] => 3 [4] => 1 [5] => 2 [6] => 2 ) [5] => Array ( [2] => 1 [3] => 2 [4] => 3 [6] => 3 ) [6] => Array ( [ 2] => 3 [3] => 2 [4] => 2 [5] => 3 ) ) $ fmaxnum = array(); \t \t \t foreach ($ wie $ fk gefunden => $ fv) { \t \t \t \t \t $ fmaxnum [$ fk] = max ($ fv); \t \t \t \t \t \t \t \t \t} \t \t \t} \t \t \t echo "
"; – shanIch schreibe Code wie oben – shan