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 获取全局变量的代码
Apr 21 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
Symfony数据校验方法实例分析
Jan 26 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
教大家制作简单的php日历
Nov 17 PHP
php制作简单模版引擎
Apr 07 PHP
PHP 中常量的知识整理
Apr 14 PHP
PHP延迟静态绑定的深入讲解
Apr 02 PHP
实例讲解PHP验证邮箱是否合格
Jan 28 PHP
PHP全局使用Laravel辅助函数dd
Dec 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
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
JavaScript 空位补零实现代码
2010/02/26 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
Python的lambda匿名函数的简单介绍
2013/04/25 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
Python如何发送与接收大型数组
2020/08/07 Python
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
高中生班主任评语
2014/04/25 职场文书
创业融资计划书
2014/04/25 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
呐喊读书笔记
2015/06/30 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
Python学习开发之图形用户界面详解
2021/08/23 Python