下記のコードは『data/data.csv』の中身をarray関数に入れ、最終的に表を作りたいのですが、var_dump関数でarrayの中身を表示させると「bool(false)」と表示されてしまいます。どのように『data/data.csv』のデータを読み込んで、表を作れば良いのでしょうか?
lang
1コード
!DOCTYPE HTML>
<html> <head> <meta charset="utf-8"> <title>fgets</title> </head> <body> <?php$fp = fopen("data/data.csv", "r"); //ファイルを開く
flock($fp, LOCK_SH); //ファイルロック
while ($array = fgetcsv( $fp )) {
$num = count($array);
for($i=0;$i<$num;$i++){
//echo $array[$i];
}
//ここで『data/data.csv』の中身をarray関数に入れたいのですが、
//うまく行きません。なぜでしょうか? ↓
$array = array($fp);
}
flock($fp, LOCK_UN); //ロック解除
fclose($fp); //ファイルを閉じる
?>
<table> <tr> <th><?php//↓これは中身が「空」と表示されてしまいます・・・。
var_dump($array);
echo $array[1]
?>
ちなみに下記が「data/data.csv」の中身です。
福田友亮,terpad@hotmail.co.jp,27,テスト
福田友亮,terpad@hotmail.co.jp,27,テスト
,,,
ふくちゃん,terpad@hotmail.co.jp,98,
Tomoaki Fukuda,terpad@hotmail.co.jp,27,テスト2回目です。
Tomo,ter*pad@hotmail.co.jp,95,テスト
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/16 23:00