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

OGURA Junya php-users@php.gr.jp
Sat, 03 Nov 2001 12:28:01 +0900


小倉です。

On Sat, 3 Nov 2001 11:26:28 +0900
Tetsuya Fukasawa <oliebol@nifty.com> wrote:

> この後の抜き出したフィールドをどうやって1つの配列に生成したらよいか
> わかりません。

以下のような内容の 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