[PHP-users 3276] Re: csv から抜き出したフィールドの配列生成について

Tetsuya Fukasawa php-users@php.gr.jp
Sat, 3 Nov 2001 13:50:33 +0900


Fukazawaです。

小倉さん、堀江さんレス有難うございます。

下記の方法、参考になりました。
早速活用したいと思います。

ちなみに下記の例を見て思ったのですが(test.csv)、
各行をfgetcsvとforを使うことで2番目のフィールドのみを
全て追加で1つの配列として生成したい場合(1B,2B)、arrayなどを使って
配列の追加をおこなっていけばいいんでしょうか?

本当に初心者の質問で恥ずかしい限りですが、
宜しくお願いします。


> 小倉です。
> 以下のような内容の CSV ファイルがある時、
> 
>   1A,1B,1C
>   2A,2B,2C
> 
> 次のコードで各フィールドを二次元配列に格納できます。
> 
> <?php
> $fp = fopen("test.csv", "r");
> 
> while ($a = fgetcsv($fp, 1000, ',')) {
>   for ($i = 0; $i < count($a); $i++) {
>     $csv[$i][] = $a[$i];
>   }
> }
> 
> print $csv[0][0] . "<br>\n";  # →1A
> print $csv[1][1] . "<br>\n";  # →2B
> ?>
> 
> -- 
> OGURA Junya <junya@style.ne.jp>
> fp  : 717D 13BD FB8B C58C 5266 913B 6BD8 CB35 E27D A80E
> 
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
>