Using PHP array_slice() Function: Syntax, Parameters, and Practical Examples
This article explains the PHP array_slice() function, its parameters, and demonstrates three clear code examples showing how to extract portions of an array, preserve keys, and use it for tasks such as pagination in backend development.
In PHP development, array manipulation is common, and the array_slice() function is a powerful tool for extracting a portion of an array.
The function accepts up to four parameters: the source array, the offset, the length (optional), and a boolean indicating whether to preserve keys.
Its basic syntax is:
array array_slice(array $array, int $offset, int $length = null, bool $preserve_keys = false)The article explains each parameter and provides three practical examples:
Example 1: Extract the first three elements
<?php
$array = [1, 2, 3, 4, 5, 6];
$subset = array_slice($array, 0, 3);
print_r($subset);
?>Result:
Array
(
[0] => 1
[1] => 2
[2] => 3
)Example 2: Extract the last two elements while preserving keys
<?php
$array = [1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd', 5 => 'e', 6 => 'f'];
$subset = array_slice($array, -2, 2, true);
print_r($subset);
?>Result:
Array
(
[5] => e
[6] => f
)Example 3: Omit the length to get the remaining elements
<?php
$array = ['apple', 'banana', 'orange', 'grape', 'watermelon'];
$subset = array_slice($array, 2);
print_r($subset);
?>Result:
Array
(
[0] => orange
[1] => grape
[2] => watermelon
)The function does not modify the original array; it returns a new array, making it useful for tasks such as pagination by adjusting the offset and length parameters.
Overall, array_slice() provides a simple and flexible way to handle array subsets in PHP backend development.
php中文网 Courses
php中文网's platform for the latest courses and technical articles, helping PHP learners advance quickly.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.