Новичок
![](./im/images/pips1.gif)
Покинул форум
Сообщений всего: 39
Дата рег-ции: Янв. 2010
Помог: 1 раз(а)
![](./templates/InvisionExBB/im/spacer.gif)
|
Здравствуйте
К сожалению я не могу Вам выдать готового решения, НО кое-что напишу( может поможет)
Это из Вики
Цитата:
CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Каждая строка файла — это одна строка таблицы. Значения отдельных колонок разделяются разделительным символом (delimiter) — запятой (,).
у Вас получился файл с данными в первом примере:
вобщем вы можете создать нечто вот такое
И это должно нормально прочитаться.. вот пример кода
Создаю пишу и читаю
CODE ( htmlphp):
скопировать код в буфер обмена
//Создание данных $Array_of_CODE_NAME = array(); $item['code'] = 111; $item['name'] = 'петров'; array_push($Array_of_CODE_NAME, $item); $item['code'] = 222; $item['name'] = 'Сидоров'; array_push($Array_of_CODE_NAME, $item); $item['code'] = 333; $item['name'] = 'Васечкин'; array_push($Array_of_CODE_NAME, $item); //и так далее ) //преобразование в формат $content = ''; foreach ($Array_of_CODE_NAME as $key => $item) { $content.=$item['code'].','.$item['name']."\n"; } //запись $fp = fopen('file.csv', 'w'); fwrite($fp,$content); fclose($fp); //чтение (взято с php.su, описание fgetcsv) $row = 1; $handle = fopen("file.csv", "r"); while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); echo "<p> $num полей в строке $row: <br /></p>\n"; $row++; for ($c=0; $c < $num; $c++) { echo $data[$c] . "<br />\n"; } } fclose($handle); // Код проверил у себя.. работает
p/s функция split устарела ( так мне ПХП пишет ) пользоваться ей или нет - на Ваше усмотрение
|