zl程序教程

您现在的位置是:首页 >  后端

当前栏目

PHP array_slice():截取数组的一部分

PHP数组 截取 Array Slice 一部分
2023-06-13 09:12:02 时间
PHP array_slice() 函数用来截取数组,也就是从数组中提取出一个片段,语法如下:

array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )

参数说明:


如果 start 为负数,则从距离 arr 末端 -start 的位置开始,从后往前截取。例如 -2 意味着从数组的倒数第二个元素开始。
preserve_keys 是可选参数,规定是否保留原来的键名,默认为 false,也即不保留;如果设置为 true,将保留原有的键名。

返回值:返回截取后的子数组。

使用示例如下:


 ?php

$info = array(2= C语言中文网 , 4= http://c.biancheng.net/ , PHP , JavaScript , Java , Python , C++ 

//截取得到 [ PHP , JavaScript , Java , Python , C++ ]

print_r( array_slice($info, 2) );

//截取得到 [ JavaScript , Java , Python ]

print_r( array_slice($info, -2, 3) );

//截取得到 [ C语言中文网 , http://c.biancheng.net/ , PHP ]

print_r( array_slice($info, 0, 3) );

//保留数组的原始键名

print_r( array_slice($info, 0, 3, true) );

? 

执行以上程序的输出结果为:

Array
(
  [0] = PHP
  [1] = JavaScript
  [2] = Java
  [3] = Python
  [4] = C++
)
Array
(
  [0] = Python
  [1] = C++
)
Array
(
  [0] = C语言中文网
  [1] = http://c.biancheng.net/
  [2] = PHP
)
Array
(
  [2] = C语言中文网
  [4] = http://c.biancheng.net/
  [5] = PHP
)

23843.html

cC语言javaJavaScriptphppython