php将字符串转换为数组实例讲解


Posted in PHP onMay 05, 2020

php将字符串转换为数组

在php中通过使用“explode函数”,将字符串转换为数组,该函数的用法为“explode(delimiter,string)”,其参数delimiter表示为边界上的分隔字符,参数string表示为输入的字符串。

explode说明

explode ( string $delimiter , string $string [, int $limit ] ) : array

此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

explode参数

delimiter:

边界上的分隔字符。

string:

输入的字符串。

limit:

如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。

如果 limit 是 0,则会被当做 1。

由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。

返回值

此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

如果 delimiter 为空字符串(""),explode() 将返回 FALSE。 如果 delimiter 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 string 单个元素的数组。

实例代码:

<?php
 
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
 
echo $comma_separated; // lastname,email,phone
 
// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""

?>
<?php
// 示例 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; // *
 
?>

到此这篇关于php将字符串转换为数组实例讲解的文章就介绍到这了,更多相关php将字符串转换为数组内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
火车采集器 免费版使出收费版本功能实现原理
Sep 17 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 PHP
php实现用户在线时间统计详解
Oct 08 PHP
记录PHP错误日志 display_errors与log_errors的区别
Oct 09 PHP
使用PHP编写的SVN类
Jul 18 PHP
php将字符串全部转换成大写或者小写的方法
Mar 17 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
PHP+MySql+jQuery实现的&quot;顶&quot;和&quot;踩&quot;投票功能
May 21 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
Laravel框架实现的上传图片到七牛功能详解
Sep 06 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
php输出形式实例整理
May 05 #PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
May 02 #PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 #PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
May 02 #PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
May 02 #PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
May 02 #PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 #PHP
You might like
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
PHP代码优化技巧小结
2015/09/29 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
2015/11/05 PHP
round robin权重轮循算法php实现代码
2016/05/28 PHP
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
vue文件树组件使用详解
2018/03/29 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
Python 初始化多维数组代码
2008/09/06 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
Python中的整除和取模实例
2020/06/03 Python
工程现场管理求职自荐信
2013/10/02 职场文书
大学生学习生活的自我评价
2013/11/01 职场文书
元旦晚会感言
2014/03/12 职场文书
经典团队口号
2014/06/06 职场文书
意向书范本
2014/07/29 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
2015年教务主任工作总结
2015/07/22 职场文书
国际贸易实训总结
2015/08/03 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书