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 相关文章推荐
搜索和替换文件或目录的一个好类--很实用
Oct 09 PHP
windows下PHP APACHE MYSQ完整配置
Jan 02 PHP
PHP 各种排序算法实现代码
Aug 20 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 PHP
php安装swoole扩展的方法
Mar 19 PHP
php实现在线通讯录功能(附源码)
May 13 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
实例讲解PHP表单处理
Feb 15 PHP
php根据命令行参数生成配置文件详解
Mar 15 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
Oct 21 PHP
PHP常用字符串函数用法实例总结
Jun 04 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面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
JScript中的&quot;this&quot;关键字使用方式补充材料
2007/03/08 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
php跨域调用json的例子
2013/11/13 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
javaScript实现滚动条事件详解
2020/03/24 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
Python读写Excel文件方法介绍
2014/11/22 Python
详解python之简单主机批量管理工具
2017/01/27 Python
python利用不到一百行代码实现一个小siri
2017/03/02 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
Python基于内置函数type创建新类型
2020/10/22 Python
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
运动会报道稿大全
2015/07/23 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
关于 Python json中load和loads区别
2021/11/07 Python
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers