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 相关文章推荐
PHP程序61条面向对象分析设计的经验小结
Nov 12 PHP
用php实现的下载css文件中的图片的代码
Feb 08 PHP
php学习之 循环结构实现代码
Jun 09 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 PHP
分享一段PHP制作的中文拼音首字母工具类
Dec 11 PHP
php构造函数的继承方法
Feb 09 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
PHP仿微信多图片预览上传实例代码
Sep 13 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 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
isset和empty的区别
2007/01/15 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
php cookie 详解使用实例
2016/11/03 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
2018/01/27 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
解决layui弹框失效的问题
2019/09/09 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python中日志logging模块的性能及多进程详解
2017/07/18 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
音乐教学案例
2014/01/30 职场文书
股份合作协议书
2014/09/10 职场文书
2014年客房部工作总结
2014/11/22 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
2015年学生会工作总结范文
2015/03/31 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript