Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Надо отсортировать цену по возрастанию работа с текстовым файлом
Форумы портала PHP.SU » PHP » Программирование на PHP » Надо отсортировать цену по возрастанию работа с текстовым файлом

Страниц (1): [1]
 

1. bastozz - 05 Декабря, 2010 - 18:36:19 - перейти к сообщению
Надо отсортировать цену по возрастанию работа с текстовым файлом
Вот алгоритмы
PHP:
скопировать код в буфер обмена
  1. $db = file('files/db.dat');
  2.   foreach ($db as $file[$i])
  3.     $data[] = explode('<>', $file[$i]);
  4.   foreach ($data as $d)
  5.     $prices[] = $d[16];
  6.   sort($prices, SORT_NUMERIC);
  7.   echo '<pre>'; print_r($prices); echo '</pre>';
  8. Вроде бы сортирует на странице видно так
  9. (

[0] => 323452
[1] => 463464
[2] => 567645
[3] => 64564554
[4] => 543345345sdfdgfd
)
Это цена.

Но у меня не получается вывести на таблицу что бы было отсортирована в таблице. Таблица разрывная примерно так
-------------------------------- -------------------------------- -----------------------------
|Цена| текст добавел пользователь |
-------------------------------- -------------------------------- -----------------------------
| описание ниже |
-------------------------------- -------------------------------- -----------------------------

пробел

-------------------------------- -------------------------------- -----------------------------
|Цена| текст добавел пользователь |
-------------------------------- -------------------------------- -----------------------------
| описание ниже |
-------------------------------- -------------------------------- -----------------------------
2. ALEN - 05 Декабря, 2010 - 23:09:26 - перейти к сообщению
ну как просите так и сортирует , а если проблема в выводе - то не пойму проблемы
3. bastozz - 06 Декабря, 2010 - 01:02:59 - перейти к сообщению
Если ты сможешь помочь я вылажцу фаил. Ну а если ты так просто написал от тогда я так же отвичаю .
(Добавление)
Проблема с выводов . Массив он сортирует этот алгоритм , но таблицу нет . Надо написать несколько строк! я это знаю. Но я уже много что перепробовал и не получается. Получается что я не могу переадресовать отсортированный массив в таблицу.
4. JustUserR - 06 Декабря, 2010 - 01:16:39 - перейти к сообщению
bastozz пишет:
Надо отсортировать цену по возрастанию работа с текстовым файлом
В качестве оптимального решения позволяющего осуществлять модификацию набора информационных полей расположенных в структуре текстового файла - возможно использование схемы последовательного считывания строк данных из оригинального файла - и выполнения сохранения модифицированной копии элемента в дупликат файла - для которых после окончания завершения процесса производится обмен В случае применения указанной схемы к предполагаеомй вами задачи - возможно использование внутреннего буфера записи для осуществления вывода строк в корректной задаваемой последовательности
5. bastozz - 06 Декабря, 2010 - 01:26:34 - перейти к сообщению
я так понял что надо создать еще текстовый файл и сохранять туда отсортированный массив .?
6. OrmaJever - 06 Декабря, 2010 - 02:24:13 - перейти к сообщению
7. bastozz - 06 Декабря, 2010 - 03:23:54 - перейти к сообщению
уже читал .
8. OrmaJever - 06 Декабря, 2010 - 12:12:27 - перейти к сообщению
А в чём проблема? цена сортируется.

 

Powered by ExBB FM 1.0 RC1