2016-04-13 26 views
1

Şansım, benim sorunum için çok basit bir çözüm var ve bakıyorum. Temel olarak, bir CSV dosyasına veri çıkışı veriyorum ve veri olup olmadığını belirlemek için bir foreach döngüsü kullanarak sütunlarım her satırdaki verilere dayanarak kaydetmeye çalışıyorum. Bu işe yarıyor! Sorunum, foreach döngüsümde hangi sütunda olduğuma bağlı olarak '1' veya '2' veya '3' vb. Eklemek istiyorum.Foreach'da Dizenin Sonuna Sırasına Ekle

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

Benim sorunum, kelimenin tam anlamıyla bu kadar basit.

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

Ya $data eğer $key => $value sözdizimini kullanın 0 ile başlayan sayısal tuşlar vardır:

cevap

3

Kendini sayabilirsiniz ya

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

dizeleri değişkenleri kullanmak farklı şekillerde için PHP Strings bakın .

+0

Bunun basit olduğunu biliyordum, ama değişkemi bu şekilde bir dizgiye atabileceğimin farkında değildim. PHP bilgisi eksikliği varsayalım! Teşekkür ederim. – 0perator

İlgili konular