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 相关文章推荐
第十五节--Zend引擎的发展
Nov 16 PHP
需要发散思维学习PHP
Jun 29 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
Windows中使用计划任务自动执行PHP程序实例
May 09 PHP
非常实用的PHP常用函数汇总
Dec 17 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
PHP手机短信验证码实现流程详解
May 17 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
php 可变函数使用小结
Jun 12 PHP
php 中phar包的使用教程详解
Oct 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 array_push 数组函数
2009/12/26 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
对PHP语言认识上需要避免的10大误区
2014/06/12 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
php框架知识点的整理和补充
2021/03/01 PHP
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
python实现从ftp服务器下载文件
2020/03/03 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
python学习笔记之多进程
2020/08/06 Python
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
幼儿教师自我鉴定
2013/11/02 职场文书
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
单位消防安全制度
2014/01/12 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
白酒代理协议书范本
2014/10/26 职场文书