Fgetcsv ve fputcsv kullanarak iki dizeleri bitiştirmek nasıl?

0 Cevap php
  1. Ben bir csv dosyasını okumak ve fgetcsv kullanarak bir textarea üzerinde gösterilecek bir komut dosyası oluşturma.

      $handle = @fopen($filePath, "r");
    
      if ($handle)
      {
         while (($buffer = fgetcsv($handle, 1000,",")) !== false) 
         {
              foreach($buffer as $buff){
                 echo $buff."\n";
              }
    
         }
      }      
    
  2. CSV formatı

    "line1-content1","line1-content2"
    "line2-content1","line2-content2"

  3. Fgetcsv kullanarak, içeriği çift-teklif ve virgül olmadan textarea içinde gösterecektir. Can I format it so that it will also display the duoble quotes and comma?

  4. Sonra fputcsv kullanarak tasarruf üzerine

    $file_to_load = $_GET['filepath'];
    
    $filePath = $dir.$file_to_load;
    
    $trans = trim($_POST['txtarea']);
    $keyarr = split("\n",$trans);
    
    $fp = fopen($filePath, 'w');
    foreach (array ($keyarr) as $fields) {
      fputcsv($fp, $fields);
    }
    
    fclose($fp);
    
  5. Csv dosyasına baktığımızda, bu csv kurtardı ama bu gibi görüntüler

    "line1-content1
    ","line1-content2
    ","line2-content1
    ","line2-content2"

  6. Bu iki satır içine "satırı1-content1" ve "satırı1-content2" ayırır ve her satırın sonunda bir virgül koydu.

  7. Şimdi 2. biçimlendirme tutmak istiyorum. How will I code it?

Eğer doğru yönde bana rehberlik eder? Teşekkürler!

0 Cevap