PHP 中的 array_slice() 函数

phpprogrammingserver side programming

array_slice() 函数返回数组的选定部分。

语法

array_slice(arr, begin, length, retain)

参数

  • arr − 指定的数组

  • begin − 切片将发生的数组的开头。它显示数组中的位置。如果 begin 为负数 (-1),则切片从数组末尾开始。值 -2 表示从数组的倒数第二个元素开始。

  • length − 返回数组的长度。如果长度为负数,则切片将从数组末尾停止那么多元素。

  • preserve − 可能值为 TRUE 或 FALSE。在这里,设置是否要保留键(TRUE)或重新插入(FALSE)。

返回

array_slice() 函数返回数组的选定部分。

示例

以下是示例 −

<?php
$arr = array("laptop","mobile","tablet","pendrive","headphone");
print_r(array_slice($arr,2,3, true));
?>

输出

以下是输出 −

Array
(
[2] => tablet
[3] => pendrive
[4] => headphone
)

示例

让我们看另一个例子 −

<?php
$arr = array("electronics","accessories","shoes","toys","bags");
print_r(array_slice($arr,1,3, false));
?>

输出

以下是输出 −

Array
(
[0] => accessories
[1] => shoes
[2] => toys
)

示例

让我们看另一个例子 −

<?php
$arr = array("one","two","three","four");
print_r(array_slice($arr,-2));
?>

输出

以下是输出 −

Array
(
[0] => three
[1] => four
)

相关文章