php array_slice()函数笔记

原创 PHP笔记  2017-11-27 19:12  阅读 2,282 views 次

定义及用法

在php中,array_slice()函数是用来截取数组中的选定部分。

array_slice()函数的四个参数

  • 第一个参数是数组,就是要截取的数组;
  • 第二个参数为数字,规定截取数组的开始位置,0代表从第1个元素开始取,1代表从第2个元素开始取;-1代表从最后1个元素开始取,2代表从第2个元素开始取,依此类推;
  • 第三个参数为数字,规定截取的长度,如果该值为正数,则截取的长度为该数量。如果该值为负数,则函数将在举例数组末端这么远的地方终止取出。是可选参数,默认截取到数组末端;
  • 第四个参数为true或false,规定函数是保留键名还是重置键名。如果为true保留键名,否则重置键名(从0开始重新索引),是可选参数,默认为false。(主意:该参数只对数字索引数组有作用,对关联数组没影响)

语法格式:

array_slice(数组,开始位置,截取长度,true / false);

实例1:

<?php
$arr=array("h"=>"html","c"=>"css","j"=>"javascript","p"=>"php");
var_dump(array_slice($arr,1,2));
?>

运行结果:

php array_slice()函数笔记

实例2(第2个参数使用负数):

<?php
$arr=array("h"=>"html","c"=>"css","j"=>"javascript","p"=>"php");
var_dump(array_slice($arr,-2,2));
?>

运行结果:

 

实例3(第3个参数为负数):

<?php
$arr=array("h"=>"html","c"=>"css","j"=>"javascript","p"=>"php");
var_dump(array_slice($arr,0,-2));
?>

运行结果:

php array_slice()函数笔记

实例4(第4个参数true和false的区别):

<?php
$arr=array(0=>"html",1=>"css",2=>"javascript",3=>"php");
echo "false重新索引键名:";
var_dump(array_slice($arr,2,2,false));
echo "true保留键名:";
var_dump(array_slice($arr,2,2,true));
?>

运行结果:

php array_slice()函数笔记

更多操作数组的函数——>PHP Array数组函数大全

本文地址:https://www.ggbiji.com/php-array_slice.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情