php从数组中取出一段 之 array_slice

原创 2017年01月03日 16:49:06
array array_slice ( array $array , int $offset [, int $length [, bool $preserve_keys ]] )

array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。

如果 offset 非负,则序列将从 array 中的此偏移量开始。如果 offset 为负,则序列将从 array 中距离末端这么远的地方开始。

如果给出了 length 并且为正,则序列中将具有这么多的单元。如果给出了 length 并且为负,则序列将终止在距离数组末端这么远的地方。如果省略,则序列将从 offset 开始一直到 array 的末端。


array_slice($array ,2 ,3)此段代码表示从$array数组中从第二个开始,取三个值;

array_slice($array ,3)此时代码表示从$array数组中第三个之后的所有数组。

array_slice() 例子

<?php
$input = array("a", "b", "c", "d", "e");

$output = array_slice($input, 2);      // returns "c", "d", and "e"
$output = array_slice($input, -2, 1);  // returns "d"
$output = array_slice($input, 0, 3);   // returns "a", "b", and "c"

// note the differences in the array keys
print_r(array_slice($input, 2, -1));
print_r(array_slice($input, 2, -1, true));
?>

输出结果

Array
(
    [0] => c
    [1] => d
)
Array
(
    [2] => c
    [3] => d
)



版权声明:本文为博主原创文章,未经博主允许不得转载。

PHP 数组截取 array_slice() 函数

定义和用法 array_slice() 函数在数组中根据条件取出一段值,并返回。 注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4) 语法 array_slice(array,...
  • u012239445
  • u012239445
  • 2014年04月17日 18:30
  • 15920

php 操作数组 (合并,拆分,追加,查找,删除等)

1. 合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: Php代码   ...
  • whatday
  • whatday
  • 2016年03月12日 22:37
  • 1003

PHP中如何获得数组中指定元素的前一个或后一个元素

方法一:用循环 function getNext(&$array, $curr_key) { $next = 0; reset($array); do { ...
  • stonehan09
  • stonehan09
  • 2017年03月23日 14:59
  • 2392

截取数组中指定长度做为新数组array_slice()

array_slice(array,offset,length,preserve) 参数 描述 array 必需。规定输入的数组。 offset 必需。数值。规定取出元素的开始位置。 如果...
  • houxianyj
  • houxianyj
  • 2014年10月14日 10:23
  • 2317

PHP获取一个数组中某一列的值,作为新数组返回

array_column(array,column_key,index_key);返回输入数组中某个单一列的值。
  • Tingmmdh
  • Tingmmdh
  • 2017年08月23日 15:32
  • 1309

PHP的数组中如何根据某一个value值获取其key值

在一些PHP的场景之中可能会遇到,在PHP的数组中需要根据其中某一个value值来获取得到其key的值。这个时候我们就需要使用到PHP数组函数中的array_search()这个方法。使用方法如下: ...
  • fei003
  • fei003
  • 2017年04月07日 15:58
  • 10946

js 取出json数组中的值

var arr=[{"adv_pic":"img2.jpg"},{"adv_pic":"img3.jpg"}];     alert(arr.length); 上面是有关联数组的书写方法,...
  • u013291076
  • u013291076
  • 2014年05月12日 09:34
  • 5451

php取出数组单个值

php取出数组单个值 1.数组arr var_dump(arr) 值如下:array (size=3) 'delete' => array (size=3) 0 => s...
  • xkjscm
  • xkjscm
  • 2017年02月23日 14:37
  • 1774

PHP数组的操作(新建,取下标,内容)

新建数组方法之一: $cs2 = array("100"=>"全部","101"=>"云浮","102"=>"肇庆","103"=>"广州"); print_r($cs2); print_r(a...
  • luckily01
  • luckily01
  • 2012年07月05日 17:59
  • 9716

关于JS截取字符串以及截取数组项的几种常见方法解析

js字符串数组截取操作常用方法综合解析。 1.substr() substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 语法:stringObject.substr(star...
  • u010480479
  • u010480479
  • 2013年07月17日 15:13
  • 11372
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php从数组中取出一段 之 array_slice
举报原因:
原因补充:

(最多只允许输入30个字)