ホームページ >バックエンド開発 >PHPチュートリアル >PHPに実装されているCSVファイル読み込み機能の方法

PHPに実装されているCSVファイル読み込み機能の方法

墨辰丷
墨辰丷オリジナル
2018-05-26 13:48:551555ブラウズ

この記事では主に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 タイムシェアリング関数の使用方法

php よく使用されるシステム関数詳細な説明

PHP クラスそして関数を構築します

以上がPHPに実装されているCSVファイル読み込み機能の方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。