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