Array nach key sortieren
cy
- php
0 Vinzenz Mai0 cy
Hay!
Ich steh grade grandios auf dem Schlauch - vllt ist es auch zu spät?!
Ich möchte ein Array (ohne index) nach einem bestimmten Key sortieren lassen.
Momentan habe ich
$attach->url => $attach->sort => $attach->imgid
123\.jpg => 2 => 110
456\.jpg => 1 => 156
789\.jpg => 3 => 865
das ganze möchte ich jetzt nach $attach->sort sortieren lassen.
Hat da jemand ne Idee für mich?
Hallo,
Momentan habe ich
$attach->url => $attach->sort => $attach->imgid
123.jpg => 2 => 110
456.jpg => 1 => 156
789.jpg => 3 => 865
unter dieser Struktur kann ich mir nicht besonders viel vorstellen :-(
Vielleicht ist [dieser Thread](https://forum.selfhtml.org/?t=208955&m=1421656) interessant für Dich.
Freundliche Grüße
Vinzenz
Hallo,
Momentan habe ich
$attach->url => $attach->sort => $attach->imgid
123.jpg => 2 => 110
456.jpg => 1 => 156
789.jpg => 3 => 865
>
> unter dieser Struktur kann ich mir nicht besonders viel vorstellen :-(
> Vielleicht ist [dieser Thread](https://forum.selfhtml.org/?t=208955&m=1421656) interessant für Dich.
Ich nehme an er meinte eine Struktur wie:
~~~php
<?php
class Attachment {
var $url;
var $sort;
var $imgid;
}
function compare_attachments($a, $b) {
return $a->sort > $b->sort;
}
$img1 = new Attachment();
$img1->url = "123.jpg";
$img1->sort = 2;
$img1->imgid = 110;
$img2 = new Attachment();
$img2->url = "456.jpg";
$img2->sort = 1;
$img2->imgid = 156;
$img3 = new Attachment();
$img3->url = "789.jpg";
$img3->sort = 3;
$img3->imgid = 1865;
$list = array($img1, $img2, $img3);
usort($list, "compare_attachments");
var_dump($list);
Jeena
erledigt - array_multisort :-)
Moin!
erledigt - array_multisort :-)
Bloß nicht!
- Sven Rautenberg