失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php str_getcsv实现把字符串解析为数组办法

php str_getcsv实现把字符串解析为数组办法

时间:2019-05-12 23:32:58

相关推荐

php str_getcsv实现把字符串解析为数组办法

后端开发|php教程

getcsv,php,字符串

后端开发-php教程

下面小编就为大家带来一篇php str_getcsv把字符串解析为数组的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

手机修改html源码,荣耀6刷ubuntu,中间件tomcat部署,foxpro 网络爬虫,简单的php查询接口,seo 日常lzw

php根据定界符把字符串解析为数组一般使用explode方法实现

淘大客 php源码,ubuntu禁用全局菜单,喜书网爬虫,php empty,htn和seolzw

例如:使用”,”为定界符解析字符串为数组

音乐源码开发,vscode 突然变英文,ubuntu无盘,更改tomcat的jdk,爬虫联系,php 网址 正则表达式,濮阳短视频seo报价,快速收录的网站源码,调查问卷php模板下载lzw

输出:

Array( [0] => 1 [1] => 2 [2] => 3)

但对于一些较复杂的字符串,例如csv格式,使用explode不能得出想要的结果,而使用正则较麻烦。

例如:

输出:

Array( [0] => 中国 [1] => 广东省 [2] => 广州市 [3] => 天河区 [4] => 113.329884 [5] => 23.154799 [6] => 1 [7] => -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] => -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 设置转义字符(仅单个字符),默认为反斜线(\)

实例:

输出:

Array( [0] => 中国 [1] => 广东省 [2] => 广州市 [3] => 天河区 [4] => 113.329884,23.154799 [5] => 1 [6] => -01-01 12:00:00 [7] => 1,2,3,4,5,6)

如果觉得《php str_getcsv实现把字符串解析为数组办法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。