[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
>