≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

php通过array_slice() 函数在数组中根据条件取出一段值

人气:460 时间:2018-09-22

这篇文章主要为大家详细介绍了php通过array_slice() 函数在数组中根据条件取出一段值,具有一定的参考价值,可以用来参考一下。

对php通过array_slice() 函数在数组中根据条件取出一段值感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
array_slice(array,offset,length,preserve) array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。
如果 offset 非负,则序列将从 array 中的此偏移量开始。如果 offset 为负,则序列将从 array 中距离末端这么远的地方开始。
如果给出了 length 并且为正,则序列中将具有这么多的单元。如果给出了 length 并且为负,则序列将终止在距离数组末端这么远的地方。
如果省略,则序列将从 offset 开始一直到 array 的末端。
注意:array_slice() 默认将重置数组的键。

参数 描述
array 必需。规定输入的数组。
offset 必需。数值。规定取出元素的开始位置。
如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。 length 可选。数值。规定被返回数组的长度。
如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素。 preserve 可选。可能的值: true - 保留键 false - 默认 - 重置键
演示范例: 例子 1

/**
 * php通过array_slice() 函数在数组中根据条件取出一段值
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2));
?>
/***   来自四海网(www.q1010.com)   ***/
输出:

/**
 * php通过array_slice() 函数在数组中根据条件取出一段值
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
Array ( [0] => Cat [1] => Horse )
/***   来自四海网(www.q1010.com)   ***/
例子 2 带有负的 offset 参数:

/**
 * php通过array_slice() 函数在数组中根据条件取出一段值
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,-2,1));
?>
/***   来自四海网(www.q1010.com)   ***/
输出:

/**
 * php通过array_slice() 函数在数组中根据条件取出一段值
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
Array ( [0] => Horse )
/***   来自四海网(www.q1010.com)   ***/
例子 3 preserve 参数设置为 true:

/**
 * php通过array_slice() 函数在数组中根据条件取出一段值
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
<?php
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2,true));
?>
/***   来自四海网(www.q1010.com)   ***/
输出:

/**
 * php通过array_slice() 函数在数组中根据条件取出一段值
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
Array ( [1] => Cat [2] => Horse )
/***   来自四海网(www.q1010.com)   ***/
例子 4 带有字符串键:

/**
 * php通过array_slice() 函数在数组中根据条件取出一段值
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird");
print_r(array_slice($a,1,2));
?>
/***   来自四海网(www.q1010.com)   ***/
输出:

/**
 * php通过array_slice() 函数在数组中根据条件取出一段值
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
Array ( [b] => Cat [c] => Horse )[1]
/***   来自四海网(www.q1010.com)   ***/
例子5:

/**
 * php通过array_slice() 函数在数组中根据条件取出一段值
 *
 * @param 
 * @arrange 512-笔记网: q1010.com
 **/
<?php
$alpha = array ("a", "b", "c", "d", "e", "f");
$second = array_slice($first, 2, 3);
foreach ( $second as $var ) {
  print "$var<br />";
}
/***   来自四海网(www.q1010.com)   ***/
上面的代码将输出: ‘c’, ‘d’和‘e’

本文来自:http://www.q1010.com/173/943-0.html

注:关于php通过array_slice() 函数在数组中根据条件取出一段值的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:array_slice()

您可能感兴趣的文章

上一篇:PHP 使用gmdate将一个UNIX 时间格式化成 GMT 文本的简单示例
下一篇:PHP的strtotime计算两个日期之间的天数的简单示例
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。