php str_getcsv把字符串解析为数组的实现方法
php根据定界符把字符串解析为数组一般使用explode方法实现
例如:使用”,”为定界符解析字符串为数组
<?php $str = '1,2,3'; $arr = explode(',', $str); print_r($arr); ?>
输出:
Array ( [0] => 1 [1] => 2 [2] => 3 )
但对于一些较复杂的字符串,例如csv格式,使用explode不能得出想要的结果,而使用正则较麻烦。
例如:
<?php $str = "中国,广东省,广州市,天河区,'113.329884,23.154799',1,'2016-01-01 12:00:00','1,2,3,4,5,6'"; $arr = explode(',', $str); print_r($arr); ?>
输出:
Array ( [0] => 中国 [1] => 广东省 [2] => 广州市 [3] => 天河区 [4] => '113.329884 [5] => 23.154799' [6] => 1 [7] => '2016-01-01 12:00:00' [8] => '1 [9] => 2 [10] => 3 [11] => 4 [12] => 5 [13] => 6' )
实际上想得到的结果是:
Array ( [0] => 中国 [1] => 广东省 [2] => 广州市 [3] => 天河区 [4] => 113.329884,23.154799 [5] => 1 [6] => 2016-01-01 12:00:00 [7] => 1,2,3,4,5,6 )
php提供了str_getcsv方法,可以把字符串作为csv格式来处理,这样方便解析为数组。
str_getcsv 解析csv字符串为数组
array str_getcsv ( string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]] )
参数:
input 待解析的字符串
delimiter 设定字段界定符(仅单个字符)
enclosure 设定字段包裹字符(仅单个字符)
escape 设置转义字符(仅单个字符),默认为反斜线(\)
实例:
<?php $str = "中国,广东省,广州市,天河区,'113.329884,23.154799',1,'2016-01-01 12:00:00','1,2,3,4,5,6'"; $arr = str_getcsv($str, ',', "'"); print_r($arr); ?>
输出:
Array ( [0] => 中国 [1] => 广东省 [2] => 广州市 [3] => 天河区 [4] => 113.329884,23.154799 [5] => 1 [6] => 2016-01-01 12:00:00 [7] => 1,2,3,4,5,6 )
(资源库 www.zyku.net)
上一篇:详谈php ip2long 出现负数的原因及解决方法
栏 目:PHP教程
下一篇:php+mysql+jquery实现简易的检索自动补全提示功能
本文标题:php str_getcsv把字符串解析为数组的实现方法
本文地址:https://www.zyku.net/php/1320.html
您可能感兴趣的文章
- 05-10php判断数组是否为空的实例方法
- 11-22Navicat整个数据库搜索某个字符串在哪个表的哪个字段
- 06-10PHP获取数组中单列值的方法
- 05-29PHP使用一个for循环将N*N的二维数组的所有值置1实现方
- 04-26php数组实现根据某个键值将相同键值合并生成新二维数
- 04-15php自定义函数实现统计中文字符串长度的方法小结
- 03-16PHP处理POST上传时$_FILES数组为空的解决方法
- 02-18Thinkphp模板中截取字符串函数简介
- 02-17正则匹配密码只能是数字和字母组合字符串功能【php与j
- 10-19PHP数据类型转换(字符串转数字,数字转字符串)
- 01-10蜜蜂采集|WordPress 微信公众号文章一
- 07-05Linux ftpcount命令
- 03-04华为手机设置备忘录密码方法
- 12-31创豆连线编程-创豆连线编程应用软件功
- 01-12手机WiFi快速连-手机WiFi快速连应用软
- 02-19PhpCMS会员中心操作说明
- 08-10京东换主题皮肤教程
- 02-23DedeCMS使搜索结果页也支持dede标签调
- 01-14深圳医顺教育-深圳医顺教育应用软件功
- 02-28帝国CMS编辑器fckeditor让图片自动固
最近更新
阅读排行
猜你喜欢
- 12-09荣耀magic3至臻版设置熄屏样式方法分
- 12-27mtc摩托车驾考助手-mtc摩托车驾考助手
- 09-27苹果手机添加听歌背景音步骤一览
- 12-24帝国CMS编辑器上传图片取消宽高的方法
- 12-25世新助理-世新助理应用软件功能介绍
- 02-13小米11指纹特效功能开启方法
- 11-01OPPOreno7怎么设置返回键
- 11-05苹果13pro关闭定位服务步骤介绍
- 11-11苹果13怎么取消5G
- 04-05华为手机夜间模式退出教程