php的explode()函数中正、负数参数limit用法
更新:2022-04-25 08:48:20
人气:1138
来源:本站原创
A+
explode() 函数经常在PHP用到的地方就是将POST获取到的字符串内容切割分成数组来使用。
explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。参数为:
array explode ( string separator, string string [, int limit] )
最后的limit参数为可选参数,这时将按分割符separator把string全部分光;如果limit填的是正数(大于 0 ) 返回包含最多 limit 个元素的数组,如果是负数(小于 0 ) 返回包含除了最后的 -limit 个元素以外的所有元素的数组。在 PHP 4.0.1 中,新增了 limit 参数。在 PHP 5.1.0 中,新增了对负数 limits 的支持。
如limit参数为正数:
$str="张同学,在,李雷博客,学习,PHP博客,编程"; print_r(explode("," ,$str,2)); //结果:Array ( [0] => 张同学 [1] => 在,李雷博客,学习,PHP博客,编程 ) print_r(explode("," ,$str,3)); //结果:Array ( [0] => 张同学 [1] => 在 [2] => 李雷博客,学习,PHP博客,编程 )
如limit参数为负数:
$str="张同学,在,李雷博客,学习,PHP博客,编程"; print_r(explode("," ,$str,-2)); //结果:Array ( [0] => 张同学 [1] => 在 [2] => 李雷博客 [3] => 学习 )
以上结果中最后两个字符串被删除掉了。
发现PHP的函数用法都比较简单,最好的理解方法就是自己去尝试输出一下看看结果就更容易理解了。
推荐的文章
随手记
- ● 自制(IP或域名)可信任的SSL证书,适用360、chrome等浏览器
- ● windows系统下php无法使用curl怎么办?
- ● 绿联UGREENKVM切换器(分屏器)快捷键丢失解决办法
- ● 统信UOS开机指定网址全屏启动自带浏览器以及屏蔽ALT+F4关闭
- ● xshellSSH连接Linux服务器防止超时退出
- ● php8开启OpenSSL扩展库报错disabledinstallext
- ● 统信系统linux安装php时的报错libxml-2.0>=2.7.6
- ● tidb关闭sql_mode=ONLY_FULL_GROUP_BY模式
- ● windows10如何开机自动运行bat文件
- ● Win10Mysql8初始密码丢失,初始化又不显示密码
PHP经验分享
- ● PHP判断TCP服务端是否在线【系列一】
- ● PHP判断远程文件是否存在
- ● LINUX下用PHP获取CPU型号、内存占用、硬盘占用等信息代码
- ● PHP代码用UDP方式远程唤醒电脑让计算机开机
- ● apache下php生成验证码图片不能显示
- ● PHP使用AES加密解密示例(无偏移)
- ● Pluginmysql_native_passwordreported:''mysql_native_password'isdeprecate问题
- ● PHP实现计算CRC-16/MODBUS校验位
- ● MySQLSUM在没有符合查询条件时返回结果为空的处理办法
- ● 如何开启PHP8的JIT提升运行速度