>  기사  >  백엔드 개발  >  PHP에서 구현된 CSV 파일 기능을 읽는 방법

PHP에서 구현된 CSV 파일 기능을 읽는 방법

墨辰丷
墨辰丷원래의
2018-05-26 13:48:551506검색

이 글은 주로 PHP에서 구현한 CSV 파일 읽기 기능을 소개하고, CSV 파일과 문자열을 읽기 위한 PHP의 조작 기술, 배열 순회 및 변환 등을 예제 형식으로 분석합니다. 도움이 필요한 친구들이 참고할 수 있습니다

자세한 내용은 다음과 같습니다.

function read_csv($cvs) {
  $shuang = false;
  $str = file_get_contents($cvs);
  for ($i=0;$i<strlen($str);$i++) {
    if($str{$i}==&#39;"&#39;) {
      if($shuang) {
        if($str{$i+1}==&#39;"&#39;) {
          $str{$i} = &#39;*&#39;;
          $str{$i+1} = &#39;*&#39;;
        } else {
          $shuang = false;
        }
      } else {
        $shuang = true;
      }
    }
    if($str{$i}==&#39;,&#39;) {
      if($shuang) {
      } else {
        $str{$i} = &#39;|&#39;;
      }
    }
    if($str{$i}=="\n") {
      if($shuang) {
        $str{$i} = &#39;^&#39;;
      } else {
      }
    }
  }
  $str = str_replace(array(&#39;"&#39;,&#39;*&#39;),array(&#39;&#39;,&#39;"&#39;),$str);
  $a1 = explode("\n",$str);
  $array = array();
  foreach($a1 as $k=>$value) {
    if($value) {
      $value = str_replace("^","\n",$value);
      $array[$k] = explode("|",$value);
    }
  }
  return $array;
}

위 내용은 이 글의 전체 내용이므로, 모든 분들의 공부에 도움이 되길 바랍니다.


관련 권장 사항:

성능 최적화를 위해 JS 시간 공유 function 사용 방법

php 일반적으로 사용되는 시스템 함수자세한 설명

PHP 클래스 그리고 함수 를 구성합니다.

위 내용은 PHP에서 구현된 CSV 파일 기능을 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.