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
PHP新手上路(十一)
Oct 09 PHP
PHP开发框架Laravel数据库操作方法总结
Sep 03 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
8个必备的PHP功能开发
Oct 02 PHP
深入解析PHP的Yii框架中的event事件机制
Mar 17 PHP
Yii核心验证器api详解
Nov 23 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
Oct 31 PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 24 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 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&amp;&amp;mysql)三
2006/10/09 PHP
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
对angularjs框架下controller间的传值方法详解
2018/10/08 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
详解Python中的正则表达式的用法
2015/04/09 Python
Python实现的彩票机选器实例
2015/06/17 Python
python发送邮件功能实现代码
2016/07/15 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
Django密码系统实现过程详解
2019/07/19 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
基于python实现删除指定文件类型
2020/07/21 Python
Python如何读取、写入JSON数据
2020/07/28 Python
小学毕业典礼主持词
2014/03/27 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
国旗下的演讲稿
2014/05/08 职场文书
综合办公室主任岗位职责
2015/04/01 职场文书
2015年化验员工作总结
2015/04/10 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
道歉情书大全
2015/05/12 职场文书
高中同学会致辞
2015/08/01 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
理解深度学习之深度学习简介
2021/04/14 Python