Wie baue ich php Code in js Code ein?

Sempervivum

Erfahrenes Mitglied
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)
 

rernanded

Erfahrenes Mitglied
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:

Sempervivum

Erfahrenes Mitglied
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);
});
 

Neue Beiträge