Ich habe folgende Array:Gehirn Teaser - PHP-Array-Manipulation
array(174) { [0]=> string(5) "3.0.3" [1]=> string(5) "3.0.2" [2]=> string(5) "3.0.1" [3]=> string(5) "3.0.0" [9]=> string(5) "2.9.5" [10]=> string(5) "2.9.4" [11]=> string(5) "2.9.3" [12]=> string(5) "2.9.2" [13]=> string(5) "2.9.1" [14]=> string(5) "2.9.0" [18]=> string(6) "2.8.11" [19]=> string(6) "2.8.10" [20]=> string(5) "2.8.9" }
Ich brauche die höchste dritte Zahl für einzigartiges Paar ersten beiden Zahlen x.x. zu finden Bei diesem Beispiel muss das erwartete Ergebnis 3.0.3, 2.9.5, 2.8.11 sein.
obwohl ich wirklich Kopfzerbrechen mag. Wir erwarten, dass du schon etwas ausprobiert hast, hast du etwas versucht? – izk
Diese Funktion kann helfen: http://php.net/manual/en/function.explode.php – Reversal
Ja, ich versuche es herauszufinden. Ich habe versucht, die ersten beiden Werte zuerst zu bekommen und dann zu vergleichen, aber ich kann das nicht tun. foreach ($ array als $ key => $ wert) { $ test = substr ($ value, 0, 3); $ a = strtr ($ wert, array ('.' => '', ',' => '')); $ b = (int) $ a; $ c = Teilstr ($ b, 0, 2); $ new_array = array ($ c); $ result = array_unique ($ neuer_array); print_object ($ result); } – user2450639