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在文件指定行中写入代码的方法
May 23 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
Sep 23 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
php遍历目录输出目录及其下的所有文件示例
Jan 27 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
PHP检测用户是否关闭浏览器的方法
Feb 14 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
Sep 26 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 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
PL-880隐藏功能
2021/03/01 无线电
PHP运行模式的深入理解
2013/06/03 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
php实现的简单检验登陆类
2015/06/18 PHP
验证码按回车不变解决方法
2013/03/29 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
兼容主流浏览器的iframe自适应高度js脚本
2014/01/10 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
十分钟教你上手ES2020新特性
2020/02/12 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
python开发之list操作实例分析
2016/02/22 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
python3.7调试的实例方法
2020/07/21 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
五年级科学教学反思
2014/02/05 职场文书
语文教研活动总结
2014/07/02 职场文书
大专学生求职信
2014/07/04 职场文书
旅游活动总结
2014/08/27 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
银行给客户的感谢信
2015/01/23 职场文书
php双向队列实例讲解
2021/11/17 PHP
详细介绍python操作RabbitMq
2022/04/12 Python
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android