php7 list explode,使用一个字符串分割另一个字符串 - PHP 7 中文文档
(PHP 4, PHP 5, PHP 7)
explode – 使用一个字符串分割另一个字符串
说明
explode
( string $delimiter
, string $string
[, int $limit
] ) : array
此函数返回由字符串组成的数组,每个元素都是
string
的一个子串,它们被字符串
delimiter
作为边界点分割出来。
参数
delimiter
边界上的分隔字符。
string
输入的字符串。
limit
如果设置了
limit
参数并且是正数,则返回的数组包含最多
limit
个元素,而最后那个元素将包含
string
的剩余部分。
如果
limit
参数是负数,则返回除了最后的
–limit
个元素外的所有元素。
如果 limit 是 0,则会被当做 1。
由于历史原因,虽然 [implode()](php7/function.implode)
可以接收两种参数顺序,但是
explode() 不行。你必须保证
separator 参数在
string 参数之前才行。
返回值
此函数返回由字符串组成的 [array](php7/language.types.array),每个元素都是
string
的一个子串,它们被字符串
delimiter
作为边界点分割出来。
如果 delimiter
为空字符串(""),explode()
将返回 FALSE。
如果
delimiter
所包含的值在
string
中找不到,并且使用了负数的 limit ,
那么会返回空的 [array](php7/language.types.array),
否则返回包含 string
单个元素的数组。
更新日志
版本
说明
5.1.0
支持负数的 limit
4.0.1
增加了参数 limit
范例
Example #1 explode() 例子
// 示例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
?>
Example #2 explode() return examples
/* A string that doesn't contain the delimiter will simply return a one-length array of the original string. */
$input1 = "hello";
$input2 = "hello,there";
var_dump( explode( ',', $input1 ) );
var_dump( explode( ',', $input2 ) );
?>
以上例程会输出:
array(1)
(
[0] => string(5) "hello"
)
array(2)
(
[0] => string(5) "hello"
[1] => string(5) "there"
)
Example #3 limit 参数的例子
$str = 'one|two|three|four';
// 正数的 limit
print_r(explode('|', $str, 2));
// 负数的 limit(自 PHP 5.1 起)
print_r(explode('|', $str, -1));
?>
以上例程会输出:
Array
(
[0] => one
[1] => two|three|four
)
Array
(
[0] => one
[1] => two
[2] => three
)
注释
Note: 此函数可安全用于二进制对象。
参见
[preg_split()](php7/function.preg-split) – 通过一个正则表达式分隔字符串
[str_split()](php7/function.str-split) – 将字符串转换为数组
[mb_split()](php7/function.mb-split) – 使用正则表达式分割多字节字符串
[str_word_count()](php7/function.str-word-count) – 返回字符串中单词的使用情况
[strtok()](php7/function.strtok) – 标记分割字符串
[implode()](php7/function.implode) – 将一个一维数组的值转化为字符串
php7 list explode,使用一个字符串分割另一个字符串 - PHP 7 中文文档相关推荐
- perfect-scrollbar 一个全浏览器适用的自定义scrollbar,使用方法 中文文档
在开发过程中为了保持界面样式的一致性,需要自定义scrollbar的样式,可是只有chrome可以定义样式,IE只能设置颜色,火狐是直接不可以设置,于是就找了这个库,它是github开源的,但没有中文 ...
- java字符串分割性能_String字符串性能优化的几种方案
反编译后的代码: 1 //Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.2 //Jad home page:http://www ...
- lua 字符串分割_Lua 分隔字符串,可以设置指定分隔符
道言空 字符串分割函数: function split(str,delimiter) local dLen = string.len(delimiter) local newDeli = '' for ...
- Java 字符串分割split空字符串丢失解决方案
public static void main(String[] args) {String str = "a,b,c,,d,e,,,,,,,,";String[] arr = s ...
- php7 globals,使用 Register Globals - PHP 7 中文文档
Warning 本特性已自 PHP 5.3.0 起废弃并将自 PHP 5.4.0 起移除. 可能 PHP 中最具争议的变化就是从 PHP » 4.2.0 版开始配置文件中 PHP 指令 [regist ...
- php7连接oracle数据库,使用一个持久连接连到 Oracle 数据库 - PHP 7 中文文档
(PHP 5, PHP 7, PECL OCI8 >= 1.1.0) oci_pconnect – 使用一个持久连接连到 Oracle 数据库 说明 oci_pconnect ( string ...
- android 根据正则将字符串分割成数组(包含规则中的字符)
正常情况下 string.split方法分割出来的字符串会把正则中包含的特殊字符去掉,为了达到保留字符的需求,翻了一下split源码,copy出来稍作改动,此处记录一下. //示例字符串String ...
- lua 字符串分割_lua切割字符串成table数组
lua切割字符串成table数组函数.使用gmatch正则进行匹配字符串所有符合的字符,并把匹配的字符放入table中. 一.splitfunction _M.split(self, str, del ...
- php 字符串 分割,PHP 切割字符串
切割字符串function cut_str($string, $sublen, $start = 0, $code = 'UTF-8') { if($code == 'UTF-8'){ $pa = & ...
最新文章
- 为什么MySQL数据库要用B+树存储索引?
- P1799 数列_NOI导刊2010提高(06)
- Python学习---协程 1226
- 搭配飞行员 dinic
- 日常生活小技巧 -- 虚拟串口工具
- 【深度学习】——物体检测的难点
- C++入门指南及实战 第三步 基本变量
- strcpy、strncpy与memcpy的区别与使用方法
- 华为云ROMA,联接企业应用的现在与未来
- [翻译]Writing Custom Wizards 编写自定义的向导
- World Wind Java开发之九——阶段小结(转)
- ORA-19809: limit exceeded for recovery files
- 排查 CI Unable to load the requested file
- SOLIDWORDS API修改零部件属性全部保存
- 【蓝桥杯】双非本科?大一大二不敢参加?这篇蓝桥全解析帮你打消疑虑轻松获奖【内附蓝桥资源和学习路线】
- 第一周挑战2:税后工资计算器
- 【独行秀才】macOS Monterey 12.1Beta4(21C5045a)原版镜像
- Qt Creator 添加大恒相机SDK库
- STM32模拟IIC读取PCF8563
- python动态二维码表白代码
热门文章
- 讲解变频电源的工作原理图
- 公开“英特尔多核平台编程优化大赛”优化报告及源代码
- 网络教育计算机统考阅卷,继续教育学院顺利完成《计算机基础》统考阅卷及登分工作...
- 怎么写文案?新产品文案
- redmine mysql 配置_Redmine 2.0.3 安装配置
- 地磅称重软件如何解决多车称重的计量问题?
- android equalizer,全球最佳十大安卓均衡器
- 【干货】一文掌握Matplotlib的使用方法
- UnityShader-素描铅笔画风格 实现详解
- rsyslogd 重启_RE: 服务器定时重启