note 30379 added to function.array-splice
| From: | peter at rack1 dot php dot net | Date: | Sun, 16 Mar 2003 03:56:48 +0000 |
| Subject: | note 30379 added to function.array-splice | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-45376@lists.php.net to get a copy of this message | ||
hi satan,
Ich bin neu bei PHP aber habe das Gefühl daß du überhaupt nicht weißt was Du machst.
Ein einfaches array_splice($ar,5,1); entfernt auch das Element "6".
Ich verstehe das folgende so:
$ar = array_merge(array_splice($ar,0,5),array_splice($ar,1));
$ar ist erst array(1,2,3,4,5,6,7,8,9);
Als erstes wird array_splice($ar,0,5) ausgeführt, returnwert ist also array(1,2,3,4,5) und $ar wird
zu array(6,7,8,9);
Danach wird array_splice($ar,1) ausgeführt, returnwert ist also array(7,8,9) und $ar wird zu
array(6).
Jetzt folgt die array_merge funktion und hat als returnwert array(1,2,3,4,5,7,8,9) mit dem du dann
$ar wieder überschreibst.
Das ganze bezeichnest Du jetzt als einfach. Ist eigentlich irgendwo dokumentiert wo PHP
Sequenzpunkte hat?
Peter
--
http://www.php.net/manual/en/function.array-splice.php
http://master.php.net/manage/user-notes.php?action=edit+30379
http://master.php.net/manage/user-notes.php?action=delete+30379
http://master.php.net/manage/user-notes.php?action=reject+30379