国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php str_getcsv把字符串解析為數組的實現方法

2024-05-04 23:56:33
字體:
來源:轉載
供稿:網友

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)

以上這篇php str_getcsv把字符串解析為數組的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 顺昌县| 新泰市| 丹江口市| 尖扎县| 深泽县| 澎湖县| 临猗县| 泉州市| 郯城县| 万宁市| 慈利县| 陇南市| 江华| 额济纳旗| 娱乐| 论坛| 曲周县| 巴青县| 普兰县| 蒙阴县| 玉树县| 广昌县| 陇西县| 襄城县| 隆昌县| 英吉沙县| 江川县| 贵南县| 临汾市| 德兴市| 霍州市| 镇沅| 民乐县| 白河县| 韩城市| 建平县| 吴川市| 岑溪市| 台南市| 库尔勒市| 库尔勒市|