Mailinglisten-Archive |
Hallo, wie wäre es einfach wenn du die das Objekt holst, mittels unset() löschst und mit array_unshift() vorne einfügst? Grüße Robert -----Ursprüngliche Nachricht----- Von: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] Im Auftrag von Christian Knorr Gesendet: Samstag, 5. Februar 2011 20:58 An: php at phpbar.de Betreff: [php] Element aus array an den Anfang Hallo zusammen, gibt es eine Funktion, oder eine einfache Möglichkeit, ein Element innerhalb des Arrays an den Anfang zu setzen? Das ist (auszugsweise) das Array: array(4) { [0]=> object(stdClass)#133 (6) { ["id"]=> string(2) "62" [...] } [1]=> object(stdClass)#134 (6) { ["id"]=> string(2) "63" [...] } [2]=> object(stdClass)#135 (6) { ["id"]=> string(2) "64" [...] } [3]=> object(stdClass)#136 (6) { ["id"]=> string(2) "65" [...] } } Die "id" ist gegeben. Im Falle von "64" sollte das Array danach so aussehen: array(4) { [2]=> object(stdClass)#135 (6) { ["id"]=> string(2) "64" [...] } [0]=> object(stdClass)#133 (6) { ["id"]=> string(2) "62" [...] } [1]=> object(stdClass)#134 (6) { ["id"]=> string(2) "63" [...] } [3]=> object(stdClass)#136 (6) { ["id"]=> string(2) "65" [...] } } Wenn allerdings der Schlüssel durchnummeriert bleibt ist das auch egal. Ebenso egal ist es was mit dem Rest passiert - Hauptsache es fehlt nichts, darf ruhig durcheinander sein. Ich würde jetzt mit etwas beginnen was auf array_slice, array_merge und array_splice basiert (Siehe "function remove_element" auf http://mikiwiki.org/wiki/PHP/Arrays) Ist das der Weg, oder geht es einfacher/ressourcenschonender? Ein foreach wollte ich vermeiden... ;) Danke schonmal, Chris....... -- ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** Informationen: http://www.phpbar.de http://lists.phpbar.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive