String virgül içeriyorsa Trouble zaman CSV veri ayrıştırma

0 Cevap php

Ben php ile bana gönderilen bir CSV veri yayın ayrıştırma duyuyorum. Ben değerleri bir diziye her satırı dönüm duyuyorum.

İşte benim kod:

$fp = fopen('data.txt','r');

while (!feof($fp))
{
    $line = mysql_real_escape_string(fgets($fp));

    $value_array = explode(',', $line);
}

Ama çizgilerden biri bu gibi görünüyor eğer:

"Bazı şirket, inc. ", XC34ET, 500

Ben 4 değerleri alıyorum:

  1. "Bazı şirket

  2. inc. "

  3. XC34ET

  4. 500

Gerçekten bu 3 değerleri istediğiniz zaman:

  1. Bazı şirket, inc.

  2. XC34ET

  3. 500

Bunu nasıl açıklamak için benim komut güncelleyebilirsiniz?

0 Cevap