脚本宝典收集整理的这篇文章主要介绍了php – 将CSV转换为数组,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
code,cITy "Abilene,TX ",ABI "Adak Island,AK ",ADK "Akiachak,KKI "Akiak,AKI "Akron/Canton,OH ",CAK "Akuton,KQA "Alakanuk,AUK "Alamogordo,NM ",ALM
if(($handle = foPEn('test.csv','r')) !== FALSE) { while (($data = fgetcsv($handle,1000,','"')) !== FALSE) { echo '<PRe>'; print_r($data); echo '</pre>'; } fclose($handle); }
虽然我正在设置fgetcsv函数的分隔符和封闭字符,但是我得到了这个结果:
Array ( [0] => code [1] => city "Abilene [2] => TX " [3] => ABI "Adak Island [4] => AK " [5] => ADK "Akiachak [6] => AK " [7] => KKI "Akiak [8] => AK " [9] => AKI "Akron/Canton [10] => OH " [11] => CAK "Akuton [12] => AK " [13] => KQA "Alakanuk [14] => AK " [15] => AUK "Alamogordo [16] => NM " [17] => ALM )
$file = file_get_contents("test.csv"); $data = array_map("str_getcsv",preg_split('/\r*\n+|\r+/',$file)); print_r($data);
str_getcsv
可通过PHP 5.3获得,或通过upgradephp或PHP_Compat作为手册中的解决方法.
以上是脚本宝典为你收集整理的php – 将CSV转换为数组全部内容,希望文章能够帮你解决php – 将CSV转换为数组所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。