当前位置:Gxlcms > PHP教程 > php实现的读取CSV文件函数示例

php实现的读取CSV文件函数示例

时间:2021-07-01 10:21:17 帮助过:24人阅读

本文实例讲述了php实现的读取CSV文件函数。分享给大家供大家参考,具体如下:

  1. function read_csv($cvs) {
  2. $shuang = false;
  3. $str = file_get_contents($cvs);
  4. for ($i=0;$i<strlen($str);$i++) {
  5. if($str{$i}=='"') {
  6. if($shuang) {
  7. if($str{$i+1}=='"') {
  8. $str{$i} = '*';
  9. $str{$i+1} = '*';
  10. } else {
  11. $shuang = false;
  12. }
  13. } else {
  14. $shuang = true;
  15. }
  16. }
  17. if($str{$i}==',') {
  18. if($shuang) {
  19. } else {
  20. $str{$i} = '|';
  21. }
  22. }
  23. if($str{$i}=="\n") {
  24. if($shuang) {
  25. $str{$i} = '^';
  26. } else {
  27. }
  28. }
  29. }
  30. $str = str_replace(array('"','*'),array('','"'),$str);
  31. $a1 = explode("\n",$str);
  32. $array = array();
  33. foreach($a1 as $k=>$value) {
  34. if($value) {
  35. $value = str_replace("^","\n",$value);
  36. $array[$k] = explode("|",$value);
  37. }
  38. }
  39. return $array;
  40. }

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php操作office文档技巧总结(包括word,excel,access,ppt)》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

人气教程排行