note 30379 rejected from function.array-splice by rioter
| From: | rioter@php.net | Date: | Sun, 16 Mar 2003 04:32:58 +0000 |
| Subject: | note 30379 rejected from function.array-splice by rioter | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-45378@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