phpbar.de logo

Mailinglisten-Archive

[php] Element aus array an den Anfang

[php] Element aus array an den Anfang

Robert Hartung r.hartung at roberthartung.de
Sa Feb 5 21:04:56 CET 2011


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