この記事では主に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}=='"') { if($shuang) { if($str{$i+1}=='"') { $str{$i} = '*'; $str{$i+1} = '*'; } else { $shuang = false; } } else { $shuang = true; } } if($str{$i}==',') { if($shuang) { } else { $str{$i} = '|'; } } if($str{$i}=="\n") { if($shuang) { $str{$i} = '^'; } else { } } } $str = str_replace(array('"','*'),array('','"'),$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 サイトの他の関連記事を参照してください。