php中explode的负数limit用法分析
本文实例讲述了php中explode的负数limit用法。分享给大家供大家参考。具体分析如下:
explode -- 使用一个字符串分割另一个字符串,使之成为数组。
参数为:
array explode ( string separator, string string [, int limit] )
最后的limit可不填,这时将按分割符separator把string全部分光;如果limit填的是正数,则从左至右分割成(limit+1)个个数,如果是负数则从右剔除limit个数组元素(参数为负是从php5.1开始的),留余下部分组成数组。
如:
$str="1 2 3 4 5 6"; print_r(explode(" " ,$str,-2));
将会看到:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
可见5、6两个元素删除掉了。
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
php中get_object_vars()方法用法实例
本文实例分析了php中get_object_vars()方法的用法.分享给大家供大家参考.具体分析如下: 语法:get_object_var($object),返回一个数组.获取$object对象中的属性,组成一个数组 实例: <?php class person{ public $name="王美人"; public $age = 25; public $birth; } $p = new person(); print_r(get_object_vars($p)); ?>
-
php中return的用法实例分析
本文实例讲述了php中return的用法.分享给大家供大家参考.具体分析如下: 首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来.当返回一个变量时通常不用括号,这样可以降低PHP的负担. 基本用法: a).return expression // 返回一个表达式结果 b).return(expr) // 函数表达式 c).return // 直接返回,或返回空值 注意:最好不要用return($val)这种方式. 1.如果执行了return
-
PHP中ini_set与ini_get用法实例
本文实例讲述了PHP中ini_set与ini_get的用法.分享给大家供大家参考.具体如下: PHP ini_set函数. PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效.不是所有的选项都能被该函数设置的.具体那些值能够设置,可以查看手册中的列表. 就是能够设置php.ini中的选项值比如,display_error选项关闭了,但是你要显示程序中的错误信息,方便你调试程序,那么就可以使用PHP ini_set函数: 复制代码 代码如下: ini_se
-
php中get_cfg_var()和ini_get()的用法及区别
本文实例讲述了php中get_cfg_var()和ini_get()的用法及区别.分享给大家供大家参考.具体分析如下: php里get_cfg_var()和ini_get()都是取得配置值的函数,当你需要获取php.ini里的某个选项的配置值时,这两个函数都都可以使用,得到的结果是一样的. 不过,get_cfg_var()和ini_get()也有一些区别,这便是本文要谈的内容. 在说这两个函数区别之前,我们先来了解一下它们的含义及用法. 有关ini_get()的用法,前面有一篇<php用ini_
-
php中stdClass的用法分析
本文实例分析了php中stdClass的用法.分享给大家供大家参考.具体分析如下: stdclass在php中是预定义的几个类之一,是zent保留的一个类.实际上它是PHP提供的一个基类,就是一个空白的类,里面什么都没有,我们可以实例化它,然后定义一系列的变量,通过它来进行变量的传递(很多php程序员用它来传递一系列变量的值,而同时又懒得去创建一个自己的类).但是,由于实例化后不能添加方法,只能传递属性.因为,一旦类被实列化以后,就不能在添加方法了. stdclass可以作为基类使用,其最大特点
-
php用ini_get获取php.ini里变量值的方法
本文实例讲述了php用ini_get获取php.ini里变量值的方法.分享给大家供大家参考.具体分析如下: 要得到php.ini里的变量值,当然,你可以用phpinfo();来得到所有php配置信息,但如果要想得到某个变量值的话,你又要怎样获取呢? php里提供一个获取php.ini里的变量值的函数:ini_get() ini_get()的用法非常简单,下面通过实例说明它是如何使用的. 语法: string ini_get ( string varname ) 返回值如果为布尔型则为0或1 实例
-
PHP中ini_set和ini_get函数的用法小结
php中的ini_set函数是php自带的用来修改设置php.ini配置文件的函数,用这个函数很方便,不用去手动修改php.ini文件,有时候我们也没有权限去修改php.ini文件,这时就用这个函数. 语法:ini_set("选项","值");该函数用时最好放到php的脚本最头部 比如:ini_set("max_execution_time", "180");//设置php的脚本超时时间为180秒 具体php选项可参考phpi
-
php魔术函数__call()用法实例分析
本文实例分析了php魔术函数__call()用法.分享给大家供大家参考.具体如下: php魔术函数__call()的介绍,看完下面的实例就明白了: <?php class A{ public $name; function test1($a){ echo "test1111"; } function test2($a){ echo "test2222"; } //当某个对象调用某个方法,而当该方法不存在时,则系统会自动调用__call() function _
-
php中explode的负数limit用法分析
本文实例讲述了php中explode的负数limit用法.分享给大家供大家参考.具体分析如下: explode -- 使用一个字符串分割另一个字符串,使之成为数组. 参数为: array explode ( string separator, string string [, int limit] ) 最后的limit可不填,这时将按分割符separator把string全部分光:如果limit填的是正数,则从左至右分割成(limit+1)个个数,如果是负数则从右剔除limit个数组元素(参数为
-
Python中的is和id用法分析
本文实例讲述了Python中的is和id用法.分享给大家供大家参考.具体分析如下: (ob1 is ob2) 等价于 (id(ob1) == id(ob2)) 首先id函数可以获得对象的内存地址,如果两个对象的内存地址是一样的,那么这两个对象肯定是一个对象.和is是等价的.Python源代码为证. 复制代码 代码如下: static PyObject * cmp_outcome(int op, register PyObject *v, register PyObject *w) { int
-
.Net中的json操作类用法分析
本文实例展示了.Net中的json操作类用法,对于进行.Net程序设计来说是非常重要的技巧.具体分析如下: 首先需要引用 System.Web.Extensions.dll 这个类库 命名空间需要加上:System.Web.Script.Serialization 数据结构如下: public class Team { public string Name { get; set; } public List<User> Users { get; set; } } public class
-
.NET中的异常和异常处理用法分析
本文较为详细的分析了.NET中的异常和异常处理用法.分享给大家供大家参考.具体分析如下: .NET中的异常(Exception) .net中的中异常的父类是Exception,大多数异常一般继承自Exception. 可以通过编写一个继承自Exception的类的方式,自定义异常类! 异常处理机制: 复制代码 代码如下: Try { //可能发生异常的代码 //后续代码 } //Try以外的代码 catch(Exception e) { } finally { } 上述代
-
C#中OpenFileDialog和PictrueBox的用法分析
本文实例讲述了C#中OpenFileDialog和PictrueBox的用法.分享给大家供大家参考.具体用法分析如下: 先来看看这段代码: 复制代码 代码如下: string resultFile = ""; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "D:\\Patch"; openFileDialog1.Filter = &q
-
android中图形图像处理之drawable用法分析
本文实例讲述了android中图形图像处理之drawable用法.分享给大家供大家参考.具体如下: 一.如何获取 res 中的资源 数据包package:android.content.res 主要类:Resources 其主要接口按照功能,划分为以下三部分: getXXXX() 例如: int getColor(int id) Drawable getDrawable(int id) String getString(int id) 直接获取res中存放的资源 InputStream ope
-
PHP中substr函数字符串截取用法分析
本文实例讲述了PHP中substr函数字符串截取用法.分享给大家供大家参考,具体如下: PHP中substr函数定义如下: substr(string,start,length) 参数说明如下: string 必需.规定要返回其中一部分的字符串. start 必需.规定在字符串的何处开始. 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾开始的指定位置开始 0 - 在字符串中的第一个字符处开始 length 可选.规定被返回字符串的长度.默认是直到字符串的结尾. 正数 - 从 sta
-
正则中的回溯定义与用法分析【JS与java实现】
本文实例分析了正则中的回溯定义与用法.分享给大家供大家参考,具体如下: 关于"回溯"我也是第一次接触,对它也不算很了解.下面就把我所了解的做为一个心德记录下来,以备查看. 我们所使用的正则表达式的匹配基础大概分为:优先选择最左端(最靠开头)的匹配结果和标准的匹配量词(*.+.?和{m, n})是匹配优先的. "优先选择最左端的匹配"顾名思义就是从字符串的起始位置开始匹配直到匹配结束这是基础:"标准匹配量词"又分为"非确定型有穷自动机(N
-
PHP中addcslashes与stripcslashes函数用法分析
本文实例分析了PHP中addcslashes与stripcslashes函数用法.分享给大家供大家参考,具体如下: 在写一个网站的英文版时,写完后填加英文资料,我随便填写时一点问题没有,但每当填加指定的内容时却填加不上,也不报错,我查看了数据库,发现这个字段用的是"TEXT"数据数型,我以为是内容过长的原因,于是我把数据类型改成了"longtext",但提交时发现还是出现同样的问题.下面我们给大家介绍一下addcslashes函数吧! 后来请教同事,同事发现在是英文
-
C#中的try catch finally用法分析
本文实例讲述了C#中的try catch finally用法.分享给大家供大家参考.具体分析如下: try中的程序块是有可能发生错误的程序块,catch中的程序块是当发生错误的时候才会执行的代码块,finally中的程序块是无论是否发生错误都会执行的代码块. 示例程序: 复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Sampl
随机推荐
- angular.js + require.js构建模块化单页面应用的方法步骤
- Java servlet、filter、listener、interceptor之间的区别和联系
- 纯JS实现表单验证实例
- GET 方式提交的含有特殊字符的参数
- JS和jquery获取各种屏幕的宽度和高度的代码
- Bootstrap框架实现广告轮播效果
- php的declare控制符和ticks教程(附示例)
- javascript简单拖拽实现代码(鼠标事件 mousedown mousemove mouseup)
- Android实现带磁性的悬浮窗体效果
- sql server 临时表 查找并删除的实现代码
- 简介JavaScript中的unshift()方法的使用
- ADSL注册表优化大法之XP篇
- 桌面不显示图标的盗号木马清除方法
- Android签名机制介绍:生成keystore、签名、查看签名信息等方法
- Android编程实现VideoView循环播放功能的方法
- 回答PHPCHINA上的几个问题:URL映射
- C++ 11新特性之大括号初始化详解
- python实现在pandas.DataFrame添加一行
- Android多进程间采用AIDL方式进行通信
- python pyinstaller 加载ui路径方法