WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:csvから特定データを取り出し表示する

0:[投稿] black [2007/10/26 10:00 ] [環境:FireFox2 Apache2.0.59 PHP5.1.5]

csvファイル
W1,新規,33.12345,131.00002,WGS84,-9999.0,-9999.0,1,901001,,
W2,新規 ,33.67891,131.00001,WGS84,-9999.0,-9999.0,1,901001,,
W3,新規,33.11234,131.00000,WGS84,-9999.0,-9999.0,1,901001,,
というデータがあります。
これをphpで特定のデータのみ(例えば'新規''WGS84')取り出したいのです。

$fp = fopen(TEST_FILE,"r");
while($array = fgetcsv($fp,1000,",")){
for($i = 0; $i < count($array); $i++){
echo $array[$i]."<br>";
}
}

上記で一覧表示は出来るのですが、特定のデータを取り出して表示する方法が分かりません。
どなたか分かる方いましたらご教授下さい。


1:[回答] j [2007/10/29 00:28 ]

>上記で一覧表示は出来るのですが
掲示されたプログラムの意味を理解していれば難しくないと思うのですが。


2:[回答] black [2007/10/29 17:17 ]

すいません。
説明が不足していました。
この特定のデータを配列にして表示させたいです。
$array[1]は新規新規新規ですがこれを
array('新規','新規,'新規')のような配列にして取り出したいのですが方法がよく分かりません。
お手数かけますがよろしくお願いいたします


3:[回答] j [2007/10/30 00:01 ]

取り出したデータを入れておく配列を$array2とします。
for($i = 0; $i < count($array); $i++){
$array2[] = $array[1];
}
上記のようになります。
日本phpユーザ会のサイト(http://www.php.gr.jp/)にあるphpマニュアル第11章 型 に配列の解説があります詳しくはそちらをご覧ください。


4:[完了] black [2007/11/02 08:29 ]

ありがとうございました。
無事表示することが出来ました。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]