Массив для правильного отображения с заголовками столбцов и значениями - PullRequest
0 голосов
/ 31 октября 2011

Как мне заставить мой массив правильно отображаться с заголовками столбцов и значениями?Должен ли я сначала преобразовать массив в строку?Но тогда как мне заставить его отображаться правильно со столбцами и строками?

Я получаю данные из CSV-файла, отправленного в массив с именем $ data.

$ data = curl_exec ($ch);

Когда я повторяю данные $, это выглядит так ...

    CODE: 

echo $data[0];
echo $data[1];
echo $data[2];
echo $data[3];
echo $data[4];
echo $data[5];
echo $data[6];
echo $data[7];
echo $data[8];
echo $data[9];
echo $data[10];
echo $data[11];
echo $data[12];
echo $data[13];
echo $data[14];
echo $data[15];
echo $data[16];
echo $data[17];
echo $data[18];
echo $data[19];

ВЫХОД:

"число", "приоритет",

Как вы уже можете сказать, 0 = ", 1 = n, 2 = u, 3 = m 4 = b, 5 = e, 6 = r, 7 =", 8 = и т. Д. "номер",

1 Ответ

1 голос
/ 31 октября 2011

CSV-файл возвращается в виде строки, поэтому доступ к $data[1] совпадает с substr($data,1,1).Самый простой способ сделать это - сохранить его в файл, а затем использовать fgetcsv:

file_put_contents('tmp.csv',$data);
$row = 1;
if (($handle = fopen("tmp.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...