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 字符串 小常识
Jun 05 PHP
php截取字符串并保留完整xml标签的函数代码
Feb 06 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
PHP设计模式之代理模式的深入解析
Jun 13 PHP
一个经典的PHP验证码类分享
Nov 18 PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 PHP
php设计模式之委托模式
Feb 13 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
tp5框架的增删改查操作示例
Oct 31 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 PHP
PHP 对接美团大众点评团购券(门票)的开发步骤
Apr 03 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 empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
详解Vuex中mapState的具体用法
2017/09/28 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
简单实现python进度条脚本
2017/12/18 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
django实现用户注册实例讲解
2019/10/30 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
python数据类型强制转换实例详解
2020/06/22 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
美国在线珠宝商店:SZUL
2017/02/11 全球购物
印尼最大的网上书店:Gramedia.com
2018/09/13 全球购物
房地产销售经理岗位职责
2014/01/01 职场文书
小学生自我评价范文
2014/01/25 职场文书
光盘行动倡议书
2014/02/02 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
公证处委托书
2015/01/28 职场文书
质检员岗位职责
2015/02/03 职场文书
Python3 如何开启自带http服务
2021/05/18 Python