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 max_execution_time执行时间问题
Jul 17 PHP
php牛逼的面试题分享
Jan 18 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
php二维数组转成字符串示例
Feb 17 PHP
php的ajax简单实例
Feb 27 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
php PDO异常处理详解
Nov 20 PHP
php获取给定日期相差天数的方法分析
Feb 20 PHP
万能的php分页类
Jul 06 PHP
Laravel5.7框架安装与使用学习笔记图文详解
Apr 02 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 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使用PHPexcel导入导出数据的方法
2015/11/14 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
PHP学习笔记之session
2018/05/06 PHP
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
js转换对象为xml
2017/02/17 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
React组件重构之嵌套+继承及高阶组件详解
2018/07/19 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
python爬虫的工作原理
2017/03/05 Python
python数据处理实战(必看篇)
2017/06/11 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
优秀员工自荐书范文
2013/12/08 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
爷爷追悼会答谢词
2014/01/24 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
工商管理本科生求职信
2014/07/13 职场文书
教师节倡议书2015
2015/04/27 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
公司员工管理制度
2015/08/04 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
python 单机五子棋对战游戏
2022/04/28 Python