Wie baue ich php Code in js Code ein?

Bei mir schon, var_dump vor dem Sortieren:
array (size=3)
0 => string 'beispielsfirma.beispielsabt/Achim_Mayer/berichtstatus/1234567890' (length=64)
1 => string 'beispielsfirma.beispielsabt/Beate_Schubert/berichtstatus/908070' (length=63)
2 => string 'beispielsfirma.beispielsabt/Achim_Mayer/berichtstatus/999123456' (length=63)

var_dump nach dem Sortieren
array (size=3)
0 => string 'beispielsfirma.beispielsabt/Beate_Schubert/berichtstatus/908070' (length=63)
1 => string 'beispielsfirma.beispielsabt/Achim_Mayer/berichtstatus/999123456' (length=63)
2 => string 'beispielsfirma.beispielsabt/Achim_Mayer/berichtstatus/1234567890' (length=64)
 
Das < ist die einzige Option die das macht was von mir beabsichtigt ist.
Wobei ich ein foreach benutze um alles aus dem array untereinander zu setzen und in "Reinform" zu bringen.

PHP:
function getNr($str)
{
    preg_match('/\/(\d+)$/', $str, $matches);
    return intval($matches[1]);
}
//var_dump($_POST['text-input']);

usort($_POST['text-input'], function ($a, $b) {
    return getNr($a) < getNr($b);
});
//var_dump($_POST['text-input']);

$yippiayeah = $_POST['text-input'];

foreach ($yippiayeah as $yippiayeahyeah)
{
echo "$yippiayeahyeah<br />";
}


MONI
 
Zuletzt bearbeitet:
Ist das Problem, dass Du eine absteigende Sortierung brauchst? Dann musst Du nur die Reihenfolge vertauschen und es ist perfekt:
Code:
usort($_POST['text-input'], function ($a, $b) {
    return getNr($b) - getNr($a);
});
 
Zurück