Ich möchte ein Array sortieren und
zwar soll nach der neusten PHP-Version sortiert werden.
z.B.
ergibt:
Version[0] = 4.1.1
Version[1] = 4.0b
Version[2] = 4.0.5
Version[3] = 4.0.4pl1
Version[4] = 4.0.4
Version[5] = 4.0.0rc3
Version[6] = 4.0.0
führt aber leider nicht zum gewünschten Ergebnis
richtig wäre:
Version[0] = 4.1.1
Version[1] = 4.0.5
Version[2] = 4.0.4pl1
Version[3] = 4.0.4
Version[4] = 4.0.0
Version[5] = 4.0.0rc3
Version[6] = 4.0b
Das Problem sind die Patch Levels (pl), Release Candidates (rc) und Betaversionen.
Hat jemand da eine gute Idee?
zwar soll nach der neusten PHP-Version sortiert werden.
z.B.
Code:
$php_versionen = array(
"4.0.4",
"4.0.5",
"4.0.4pl1",
"4.0.0rc3",
"4.1.1",
"3.1.8",
"4.0b"
);
rsort($php_versionen);
reset ($php_versionen);
while (list ($key, $val) = each ($php_versionen)) {
echo "Version[".$key."] = ".$val."<br>\n";
}
Version[0] = 4.1.1
Version[1] = 4.0b
Version[2] = 4.0.5
Version[3] = 4.0.4pl1
Version[4] = 4.0.4
Version[5] = 4.0.0rc3
Version[6] = 4.0.0
führt aber leider nicht zum gewünschten Ergebnis
richtig wäre:
Version[0] = 4.1.1
Version[1] = 4.0.5
Version[2] = 4.0.4pl1
Version[3] = 4.0.4
Version[4] = 4.0.0
Version[5] = 4.0.0rc3
Version[6] = 4.0b
Das Problem sind die Patch Levels (pl), Release Candidates (rc) und Betaversionen.
Hat jemand da eine gute Idee?
Kommentar