電子書籍の厳選無料作品が豊富!

CSVデータをインポート後に、array関数などで処理した後、
処理したデータを順次表示したいのですが、上手くいきません。

現在は、
foreach (func_get_args($csv_output) as $v) ;
var_export($v);
と記述しているのですが、これだとarrayが画面に出てしまいます。

print、echoだと表示が出来ず、
print_r、var_dumpだとvar_exportより少し多めに余計な表示が出てしまいます。

A 回答 (3件)

さらに配列が入れ子になっている…?



foreach(func_get_args($csv_output) as $v){
    $nest_arr = array_keys($v);
    foreach ($nest_arr as $target_key) {
        print "$target_key\n";
    }
}
    • good
    • 0
この回答へのお礼

出来ました!
ありがとうございます!!

お礼日時:2011/04/18 15:56

これでどうでしょうか。



foreach (func_get_args($csv_output) as $k => $v) ;
print "$k\n";

この回答への補足

ご回答ありがとうございます。

試してみたところ、
0 と表示されます。。

補足日時:2011/04/13 10:56
    • good
    • 0

どういった表示になってほしいのかが、よくよみとれませんが。


配列変数の内容が数値添え字配列で、値だけ並べたいなら、implode を使ってみたら?
$v = array('a','b',1,2);
echo implode(',',$v);

この回答への補足

現在は下記ように表示されています。

array (
'
●●●●(=配列の中身1)
' =>
array (
),
'
●●●●(=配列の中身2)
' =>
array (
),
'
●●●●(=配列の中身3)
' =>
array (
),
)


これを、●●●●の部分だけ表示出来るようにしたいと考えています。

補足日時:2011/04/11 18:13
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!