Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определиться с массивом
 
 автор: D13   (05.06.2007 в 15:24)   письмо автору
 
 

поясните дебилу пож-та

в файле прайса два столбца по одному значению в каждом (файл текстовой):

наименование цена
чайник 1

в какой тип массива мне нужно перегнать содержимое файла чтобы потом поместить полученный массив в таблицу mysql ? ассоциативный ? двумерный ?

спасибо

   
 
 автор: Temnovit   (05.06.2007 в 15:28)   письмо автору
 
   для: D13   (05.06.2007 в 15:24)
 

а каким символом разделяются наименование и цена?

   
 
 автор: D13   (05.06.2007 в 15:40)   письмо автору
 
   для: Temnovit   (05.06.2007 в 15:28)
 

никаким
можно вот так тогда

наименование чайник
цена 1

за основу брался прайс лист с наименованием товара и ценой

   
 
 автор: kasmanaft   (05.06.2007 в 17:25)   письмо автору
 
   для: D13   (05.06.2007 в 15:24)
 

Лучше, наверное, двумерный...

<?php
/*
$str = "чайник|||1
каструля|||1,1
лошка|||0,1
вилька обыкновенная|||0,2";
$file = explode("\r\n", $str);
*/
$file file('file.txt');
for(
$i 0$i count($file); $i++)
    list (
$arr[$i][0], $arr[$i][1]) = explode('|||'$file[$i]);

for(
$i 0$i count($arr); $i++)
    echo 
$arr[$i][0].' стоит '.$arr[$i][1]."<br>\r\n";
?>

За разделитель я взял три черты |||

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования