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(1) php开发环境配置
Feb 15 PHP
php 中英文语言转换类代码
Aug 11 PHP
解析argc argv在php中的应用
Jun 24 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
php输出金字塔的2种实现方法
Dec 16 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
Feb 15 PHP
Zend Studio使用技巧两则
Apr 01 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
PHP初学者头疼问题总结
2006/10/09 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
JS按位非(~)运算符与~~运算符的理解分析
2011/07/31 Javascript
jquery鼠标停止移动事件
2013/12/21 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
vue2.0使用swiper组件实现轮播效果
2017/11/27 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
深入理解Vue 的钩子函数
2018/09/05 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
JS highcharts动态柱状图原理及实现
2020/10/16 Javascript
使用tensorflow实现AlexNet
2017/11/20 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
对python 命令的-u参数详解
2018/12/03 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
python 装饰器的实际作用有哪些
2020/09/07 Python
楼面部长岗位职责范本
2014/02/14 职场文书
小学生手册家长评语
2014/04/16 职场文书
小学生期末评语
2014/04/21 职场文书
生物技术专业求职信
2014/06/10 职场文书
学校与家长安全责任书
2014/07/23 职场文书
领导离职感言
2015/08/03 职场文书
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers