質問: fopen("test.csv", 'w'); foreach ($pc as $fields) { fputcsv($fp, $fields); } fclose($fp); } } else { return false; } } ?> 上記の結果は下記になります。 array (size=2) 0 => array (size=4) 0 => string 'apple' (length=5) 1 => string 'orange' (length=6) 2 => string 'banana' (length=6) 3 => string 'pear' (length=4) 1 => array (size=4) 0 => string '140' (length=3) 1 => string '100' (length=3) 2 => string '90' (length=2) 3 => string '200' (length=3) CSVファイルには apple,orange,banana,pear 140,100,90,200 と記録されます。 【やりたいこと】 CSVファイルに apple,140 orange,100 banana,90 pear,200 と記録させたいです。 なにか良い方法はありませんでしょうか? よろしくお願いいたします。
回答: 行と列の入れ替えってことですよね。array_mapをうまく使うとできます コールバックにnullを指定するとそのまま配列で返さえるので、行と列が入れ替わります。 ```