后端开发|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实现把字符串解析为数组办法》对你有帮助,请点赞、收藏,并留下你的观点哦!