2016-04-13 11 views
1

私の問題は非常に単純な解決策があり、私はそれを見過ごしています。基本的に私はCSVファイルにデータを出力しており、foreachループを使ってデータがあるかどうかを判断するために各行のデータに基づいて列を登録しようとしています。 それは動作します!私の問題は、私は '1'または '2'や '3'などを追加したいのですが、私のforeachループのどの列に依存しますか?Foreachの文字列の最後にシーケンスを追加

foreach ($data as $fields) 
    { 
     $columnHeadings[] = 'Column #'; 
    } 

私の問題は、全く文字通り簡単です。

答えて

3

あなたは自分自身をカウントすることができ、次のいずれか

$num = 1; 
foreach ($data as $fields) 
{ 
    $columnHeadings[] = 'Column #' . $num; 
    //or 
    //$columnHeadings[] = "Column #{$num}"; 
    $num++; 
} 

それとも$data$key => $value構文を使用0で始まる数字キーがある場合:

foreach ($data as $num => $fields) 
{ 
    $columnHeadings[] = 'Column #' . $num + 1; 
} 

参照PHP Strings文字列内の変数を使用するさまざまな方法のために。

+0

私はそれが単純だと分かっていましたが、私の変数をそのような文字列にスローすることができるとは気づいていませんでした。私が推測するPHP知識の欠如!ありがとうございました。 – 0perator

関連する問題