返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么截取数组后几位
  • 359
分享到

php怎么截取数组后几位

php截取数组 2020-11-04 05:11:13 359人浏览
摘要

php截取数组后几位元素的方法:1、使用“array_slice($array,$start)”语句,参数“$start”要为负值;2、使用“array_splice($array,$start)”语句,参数“$start”要为负值。

教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

php截取数组后几位元素

1、使用array_slice()函数

array_slice()函数就是php提供的用来截取数组的一个函数,可以从数组中提取出一个片段。语法如下:

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

参数说明:

  • arr 表示要截取的数组。
  • start 表示开始截取的位置(下标):
    • 如果 start 为正数,则从前往后截取。
    • 如果 start 为负数,则从距离 arr 末端 -start 的位置开始,从后往前截取。例如 -2 意味着从数组的倒数第二个元素开始。
  • length 是可选参数,表示截取长度:
    • 如果 length 为正数,那么表示截取的元素个数;
    • 如果 length 为负数,那么截取的片段将终止在距离数组末端 length 的位置;
    • 如果省略,那么将从 start 位置开始,一直截取到数组的末尾。
  • preserve_keys 是可选参数,规定是否保留原来的键名,默认为 false,也即不保留;如果设置为 true,将保留原有的键名。

示例:截取数组后几位元素

想要截取数组后几位元素,只需将参数start设置为负值

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24);
echo "原数组:";
var_dump($arr); 

echo "截取数组后2位的元素片段:";
$result = array_slice($arr,-2); //截取数组后2位的元素
var_dump($result);


?>

输出结果

1.png

2、使用array_splice()函数

array_splice()函数在删除数组的一部分元素时,会将这些被删除的元素组成为一个新数组,然后返回这个新数组;因此array_splice()函数可以用来截取数组片段。

和array_slice()函数一样,只需将该函数的第二个参数start设置为负值即可截取数组后几位元素。

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(10,12,20,25,24);
echo "原数组:";
var_dump($arr); 

echo "截取数组后3位的元素片段:";
$result = array_splice($arr,-3); //截取数组后3位的元素
var_dump($result);


?>

输出结果

2.png

--结束END--

本文标题: php怎么截取数组后几位

本文链接: https://www.lsjlt.com/news/215.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php怎样删除数组后几位元素
    PHP中,可利用“array_splice()”函数删除数组后几位元素,该函数用于删除数组中指定的元素,只需将参数“start”设置为负数,即可从数组末端删除指定数量的元素,语法为“array_splice(数组,start,元素数量)”。 ...
    892
    2023-03-22
    PHP
  • php怎么替换字符串后几位
    在php中,可以利用substr_replace()函数来替换字符串后几位字符,只需要将该函数的第三个参数设置为负值即可,语法为“substr_replace (字符串,替换值,-N)”,会从字符串倒数第N个字符开始替换剩下的全部字符,即么替换字符串后N位字符。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在php中,可以利用substr_replace()函数来替换字符串 ...
    545
    2023-03-22
    php php字符串
  • java截取字符串后几位字符
    Java中的String类提供了一个substring(int from, int to)方法用于截取字符串中位置为from到to-1位置的字符。因为字符串的字符位置是从0开始的,而substring(int from, int to)方法是前闭后开的,即[f ...
    588
    2023-03-22
    java基础 java 截取 字符串 后几位 字符
  • java截取字符串后几位字符的方法
    java截取字符串后几位字符的方法:java中截取字符串中最后几个字符可以使用String类的substring方法,具体用法参考下方说明:1、substring(int beginIndex)substring(int beginIndex)Returns ...
    629
    2023-03-22
    java 字符串
  • es6如何截取字符串后几位
    这篇文章主要讲解了“es6如何截取字符串后几位”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6如何截取字符串后几位”吧!4种方法:1、用“str.charA ...
    448
    2023-03-22
    es6
  • php怎么截取字符串的前几位
    两种截取方法:1、使用substr()函数,只需要将该函数的第二个参数设置为0,第三个参数设置为N即可截取英文字符串的前N位,语法“substr(字符串,0,N)”。2、使用mb_substr()函数,只需要将该函数的第二个参数设置为0,第三个参数设置为N即可截取字符串的前N位,语法“mb_substr(字符串,0,N,字符编码)”。本教程操作环境:windows7系统、PHP8.1版、DELL G ...
    553
    2023-03-22
    php字符串 php
  • php怎么实现从第几位截取字符串
    截取方法:1、使用substr()函数,语法“substr(字符串,截取字符串的起始位置,截取字符串的长度)”;2、使用mb_substr()函数,语法“mb_substr(字符串,截取字符串的起始位置,截取字符串的长度,字符编码)”。 ...
    385
    2023-03-22
    php 截取字符串
  • php怎么实现从第几位截取中文字符串
    在php中,可以利用mb_substr()函数实现从第几位截取中文字符串,该函数可以从一个字符串的指定位置开始截取指定长度的子串,并设置字符编码;语法“mb_substr(指定的字符串,截取开始位置,截取长度,字符编码)”。 ...
    948
    2023-03-22
    php 截取中文字符串
  • javascript如何取小数点后几位
    这篇文章主要介绍javascript如何取小数点后几位,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!javascript 取小数点后几位方法Javascript取float型小数点后两位,例22.123456取成22 ...
    712
    2023-03-22
    javascript
  • php怎么合并数组后截取前几个元素
    实现方法:1、使用array_merge()把一个或多个数组合并为一个数组,语法“array_merge(数组1,数组2...)”;2、使用array_slice()截取前N个数组元素,语法“array_slice(合并数组,0,N)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php合并数组后截取前几个元素的方法1、使用array_merge()合并数组array_m ...
    594
    2023-03-22
    php数组 php
  • java中怎么截取字符串前几位
    java中可以使用substring()方法截取字符串前几位。substring() 方法返回字符串的子字符串。语法:public String substring(int beginIndex)或public String substring(int beg ...
    765
    2023-03-22
    java基础 java
  • php怎么实现隐藏号码几位
    php实现隐藏号码几位的方法:1、创建一个PHP示例文件;2、通过“function hidtel($phone){...}”方法隐藏电话号码和手机号码中间4位即可。 ...
    657
    2023-03-22
    php 号码
  • java实现double数据保留小数点后几位
    一、返回double型的1、能四舍五入 double d = 114.145; d = (double) Math.round(d * 100) / 100;System.out.println(d);2、BigDecimal.ROUND_HALF_UP表示四 ...
    654
    2023-03-22
    java教程 java double 保留 小数点 后几位
  • php怎么获取文字的前几位
    在PHP中,可以利用“mb_substr”函数获取文字的前几位,该函数用于返回字符串的一部分,常用于分割中文文字,通过设置参数可以返回文字字符串的前几位,语法为“mb_substr("文字",0,前几位位数)”。 ...
    866
    2023-03-22
    PHP
  • mysql如何截取字符串前几位
    本篇内容主要讲解“mysql如何截取字符串前几位”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql如何截取字符串前几位”吧!mysql截取字符串前几位的方法: ...
    739
    2023-03-22
    mysql
  • php怎么判断字符串是几位
    php判断字符串是几位的方法:1、使用strlen()函数,可获取英文字符串的字符个数,语法“strlen($str)”;2、使用mb_strlen()函数,语法“mb_strlen($str ,$encoding)”。 ...
    710
    2023-03-22
    php 字符串
  • php怎么获取数字的第几位值
    获取方法:1、使用substr()函数,语法为“substr($num, n-1 ,1)”,参数n为需要获取值的位数;2、使用mb_substr()函数,语法为“mb_substr($num, n-1 ,1)”,参数n为需要获取值的位数。 ...
    162
    2023-03-22
    php 数字指定位数上的值
  • php怎么替换指定第几位字符串
    在php中,可以使用substr_replace()函数来替换字符串中指定第几位的字符,语法“substr_replace(字符串,替换值,$start,1)”;其中,参数“$start”指定替换开始的位置,可以为负值。 ...
    949
    2023-03-22
    php 替换字符串 替换指定位置字符
  • php怎么分割字符串取前几位
    在PHP中,可以利用substr()函数来分割字符串取前几位字符,该函数可以返回指定字符串的一部分,可以通过参数来规定从何处开始分割和要割取的长度,语法为“substr(字符串,0,前几位的位数)”。 ...
    908
    2023-03-22
    PHP
  • sql截取字符串前几位的方法
    这篇文章将为大家详细讲解有关sql截取字符串前几位的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在sql中,可以使用SUBSTRING函数来截取字符串,语法格式为“SUBSTRING(字符串,1,截 ...
    601
    2023-03-22
    sql 字符串
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作