PHP/CSVファイルをパースし配列に格納する・str_getcsv
の編集
Top
/
PHP
/
CSVファイルをパースし配列に格納する・str_getcsv
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * PHPでCSVファイルをパースし配列に格納する・str_getcsv [#rb27da36] str_getcsv関数を使ってCSVファイルをパースし配列に格納するPHPサンプルコードを以下に紹介します。 #contents #htmlinsertpcsp(web-top.html,web-sp.html) * 関連資料 [#c76c596a] php.netのURLです。~ http://jp1.php.net/manual/ja/function.str-getcsv.php * str_getcsv関数のサンプルコード [#df632e2b] CSVファイルとして以下のファイルを用意しました。 #ref(data.csv) php,python,perl ruby,java,c++ c#,vb,delphi **str_getcsvのサンプルコード [#i2f9c1bc] #ref(getcsv.php) <?php $ary = array(); $h = fopen("data.csv", "r"); if ($h == FALSE) { print "File not found.\n"; } else { while(!feof($h)) { $l = fgets($h); $ary[] = str_getcsv($l); } } if ($h != FALSE) { fclose($h); } print_r($ary); ?> **実行結果 [#r69ceaaa] 本スクリプトと同じ場所にdata.csvを配置して実行します。~ 配列の中に配列になったCSV要素が格納されているのがprint_r関数により確認することができます。 $ php getcsv.php Array ( [0] => Array ( [0] => php [1] => python [2] => perl ) [1] => Array ( [0] => ruby [1] => java [2] => c++ ) [2] => Array ( [0] => c# [1] => vb [2] => delphi ) [3] => Array ( [0] => ) ) 以上、CSVファイルを配列(配列内に配列)に格納するサンプルコードでした。 #htmlinsertpcsp(web-top.html,web-sp.html)
タイムスタンプを変更しない
#navi(../) * PHPでCSVファイルをパースし配列に格納する・str_getcsv [#rb27da36] str_getcsv関数を使ってCSVファイルをパースし配列に格納するPHPサンプルコードを以下に紹介します。 #contents #htmlinsertpcsp(web-top.html,web-sp.html) * 関連資料 [#c76c596a] php.netのURLです。~ http://jp1.php.net/manual/ja/function.str-getcsv.php * str_getcsv関数のサンプルコード [#df632e2b] CSVファイルとして以下のファイルを用意しました。 #ref(data.csv) php,python,perl ruby,java,c++ c#,vb,delphi **str_getcsvのサンプルコード [#i2f9c1bc] #ref(getcsv.php) <?php $ary = array(); $h = fopen("data.csv", "r"); if ($h == FALSE) { print "File not found.\n"; } else { while(!feof($h)) { $l = fgets($h); $ary[] = str_getcsv($l); } } if ($h != FALSE) { fclose($h); } print_r($ary); ?> **実行結果 [#r69ceaaa] 本スクリプトと同じ場所にdata.csvを配置して実行します。~ 配列の中に配列になったCSV要素が格納されているのがprint_r関数により確認することができます。 $ php getcsv.php Array ( [0] => Array ( [0] => php [1] => python [2] => perl ) [1] => Array ( [0] => ruby [1] => java [2] => c++ ) [2] => Array ( [0] => c# [1] => vb [2] => delphi ) [3] => Array ( [0] => ) ) 以上、CSVファイルを配列(配列内に配列)に格納するサンプルコードでした。 #htmlinsertpcsp(web-top.html,web-sp.html)
テキスト整形のルールを表示する
添付ファイル:
data.csv
511件
[
詳細
]
getcsv.php
487件
[
詳細
]