PHP array_splice() Funksie
Voorbeeld
Verwyder elemente uit 'n skikking en vervang dit met nuwe elemente:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
Definisie en gebruik
Die array_splice()-funksie verwyder geselekteerde elemente uit 'n skikking en vervang dit met nuwe elemente. Die funksie gee ook 'n skikking met die verwyderde elemente terug.
Wenk: As die funksie geen elemente verwyder nie (lengte=0), sal die vervangde skikking vanaf die posisie van die beginparameter ingevoeg word (Sien Voorbeeld 2).
Let wel: Die sleutels in die vervangde skikking word nie bewaar nie.
Sintaksis
array_splice(array, start, length, array)
Parameterwaardes
Parameter | Description |
---|---|
array | Required. Specifies an array |
start | Required. Numeric value. Specifies where the function will start
removing elements.
0 = the first element.
If this value is set to a negative number, the function will start that far from the last element.
-2 means start at the second last element of the array. |
length | Optional. Numeric value. Specifies how many elements will
be removed, and also length of the returned array.
If this value is set to a negative number, the function will stop that far from the last element. If this value is not set, the function will
remove all elements, starting from the position set by the start-parameter.
|
array | Optional. Specifies an array with the elements that will be inserted to the original array. If it's only one element, it can be a string, and does not have to be an array. |
Tegniese besonderhede
Terugkeerwaarde: | Wys die skikking wat uit die onttrekte elemente bestaan |
---|---|
PHP weergawe: | 4+ |
Meer voorbeelde
Voorbeeld 1
Dieselfde voorbeeld as die voorbeeld bo-aan die bladsy, maar die afvoer is die teruggekeerde skikking:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r(array_splice($a1,0,2,$a2));
?>
Voorbeeld 2
Met die lengte parameter gestel op 0:
<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
❮ PHP Skikking Verwysing