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与MySQL开发中页面出现乱码的一种解决方法
Jul 29 PHP
PHP字符串 ==比较运算符的副作用
Oct 21 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
PHP var_dump遍历对象属性的函数与应用代码
Jun 04 PHP
PHP学习之正则表达式
Apr 17 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
php+html5使用FormData对象提交表单及上传图片的方法
Feb 11 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
laravel5表单唯一验证的实例代码
Sep 30 PHP
php+laravel 扫码二维码签到功能
May 15 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
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
PHP调用Webservice实例代码
2011/07/29 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
Python字符串详细介绍
2015/05/09 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
满月酒答谢词
2014/01/14 职场文书
元旦活动感言
2014/03/08 职场文书
晚会主持词开场白
2014/03/17 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
2014年领班工作总结
2014/11/25 职场文书
企业法人代表证明书
2015/06/18 职场文书
Vue的生命周期一起来看看
2022/02/24 Vue.js