array_slice() definition and usage
array_slice() function takes out a value in the array based on conditions and returns it.
Note: If the array has string keys, the returned array will retain the key names. (See Example 4)
Syntax
array_slice(array,offset,length,preserve) Parameters Description
array Required. Specifies the input array.
offset required. numerical value. Specifies the starting position of the element to be retrieved.
If it is a positive number, it will be taken from the front to the back. If it is a negative value, the offset absolute value will be taken from the back to the front.
length optional. numerical value. Specifies the length of the returned array.
If it is a negative number, select the absolute number of elements of the value from back to front. If the value is not set, all elements are returned.
preserve Optional. Possible values:
true - reserved key
false - default - reset key
Example 1
Copy code The code is as follows:
$a=array(0=>"Dog",1=>"Cat",2=>"Horse", 3=>"Bird");
print_r(array_slice($a,1,2));
?>
Output:
Array ( [0] => Cat [1] => Horse ) Example 2
with negative offset parameter:
Copy code The code is as follows:
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>" Bird");
print_r(array_slice($a,-2,1));
?>
Output:
Array ( [0] = > Horse ) Example 3
preserve parameter is set to true:
Copy code The code is as follows:
php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($ a,1,2,true));
?>
Output:
Array ( [1] => Cat [2] => Horse ) Example 4
with string key:
Copy code The code is as follows:
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird");
print_r (array_slice($a,1,2));
?>
Output:
Array ( [b] => Cat [c] => Horse )
http://www.bkjia.com/PHPjc/324611.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/324611.htmlTechArticlearray_slice() definition and usage array_slice() function takes out a value in the array based on conditions and returns it. Note: If the array has string keys, the returned array will retain the key names. (...