Mailinglisten-Archive |
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.......
php::bar PHP Wiki - Listenarchive