溫馨提示×

PHP 數組截取 array_slice() 函數

PHP
小億
89
2023-12-19 22:04:11
欄目: 編程語言

array_slice() 函數用于從數組中取出一段元素并返回,它的語法如下:

array array_slice(array $array, int $offset, ?int $length = null, bool $preserve_keys = false)

參數說明:

  • $array:必需。要截取的數組。
  • $offset:必需。起始位置的索引值,如果是正數,則從數組的開頭開始計數;如果是負數,則從數組末尾開始計數。
  • $length:可選。要截取的元素個數。如果未設置該參數或設置為 null,則會截取從 $offset 到數組末尾的所有元素。
  • $preserve_keys:可選。如果設置為 true,則保留原始數組元素的鍵名;如果設置為 false,則重新索引結果數組。

示例:

$array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
$result = array_slice($array, 2, 4);
print_r($result);
// Output: Array
// (
//     [0] => 2
//     [1] => 3
//     [2] => 4
//     [3] => 5
// )

$result = array_slice($array, -4, 3);
print_r($result);
// Output: Array
// (
//     [0] => 6
//     [1] => 7
//     [2] => 8
// )

$result = array_slice($array, 3);
print_r($result);
// Output: Array
// (
//     [0] => 3
//     [1] => 4
//     [2] => 5
//     [3] => 6
//     [4] => 7
//     [5] => 8
//     [6] => 9
// )

注意:array_slice() 函數不會修改原始數組,而是返回一個新的數組。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女