PHP/サンプル/CSVファイルをパースし配列に格納する・str_getcsv
の編集
Top
/
PHP
/
サンプル
/
CSVファイルをパースし配列に格納する・str_getcsv
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * PHPでCSVファイルをパースし配列に格納する・str_getcsv [#ie52070c] str_getcsv関数を使ってCSVファイルをパースし配列に格納するPHPサンプルコードを以下に紹介します。 #contents #htmlinsert(ll_ads_top.html) * 関連資料 [#e9c6262b] php.netのURLです。~ http://jp1.php.net/manual/ja/function.str-getcsv.php * str_getcsv関数のサンプルコード [#o0423b24] CSVファイルとして以下のファイルを用意しました。 #ref(data.csv) php,python,perl ruby,java,c++ c#,vb,delphi **str_getcsvのサンプルコード [#tdb88885] #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); ?> **実行結果 [#t66400aa] 本スクリプトと同じ場所に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ファイルを配列(配列内に配列)に格納するサンプルコードでした。 #htmlinsert(ll_ads_top.html)
タイムスタンプを変更しない
#navi(../) * PHPでCSVファイルをパースし配列に格納する・str_getcsv [#ie52070c] str_getcsv関数を使ってCSVファイルをパースし配列に格納するPHPサンプルコードを以下に紹介します。 #contents #htmlinsert(ll_ads_top.html) * 関連資料 [#e9c6262b] php.netのURLです。~ http://jp1.php.net/manual/ja/function.str-getcsv.php * str_getcsv関数のサンプルコード [#o0423b24] CSVファイルとして以下のファイルを用意しました。 #ref(data.csv) php,python,perl ruby,java,c++ c#,vb,delphi **str_getcsvのサンプルコード [#tdb88885] #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); ?> **実行結果 [#t66400aa] 本スクリプトと同じ場所に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ファイルを配列(配列内に配列)に格納するサンプルコードでした。 #htmlinsert(ll_ads_top.html)
テキスト整形のルールを表示する
添付ファイル:
data.csv
657件
[
詳細
]
getcsv.php
660件
[
詳細
]