PHP. Сортировка массива

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
программисточк@
Сообщения: 7
Зарегистрирован: 03 май 2008, 12:42

Что-то какой-то ступор произошел, не могу сообразить:
Создать двумерный массив из произвольного числа элементов, каждый элемент которого содержит сведения о поставках товарах в магазин: название товара, поставщик, дата, цена, количество.
Вывести самый дорогой и самый дешевый товары. :confused: :confused: :confused: Не могу, хоть тресни! ДЕлаю, а он мне все элементы выводит. Подскажите.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Вы не указали на чем нужно решение? На PHP? На Perl? Или Вы не в том разделе создали тему?
программисточк@
Сообщения: 7
Зарегистрирован: 03 май 2008, 12:42

на PHP нужно :)
--------------------------------------------------------------------------------
Добавленное сообщение
--------------------------------------------------------------------------------
Ну неужели не кто не знает? :'(
программисточк@
Сообщения: 7
Зарегистрирован: 03 май 2008, 12:42

Что-то какой-то ступор произошел, не могу сообразить:
Создать двумерный массив из произвольного числа элементов, каждый элемент которого содержит сведения о поставках товарах в магазин: название товара, поставщик, дата, цена, количество.
Вывести самый дорогой и самый дешевый товары. Не могу, хоть тресни! Делаю, а он мне все элементы выводит. Подскажите.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Так как исходный массив наверное большой (широкий; много полей) с помощью
array_map
строим новый, содержаший цену в качестве ключа и ключи исходного массива в качестве значений.

затем сортируем массив по ключу
ksort

Первый и последний элементы содержат нужные нам ключи.

Давайте так, чтобы нам не сочинять все это "с нуля" давайте Bаш вариант исправим.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Код приведите. Похоже, где-то сидит простейшая незамеченная ошибка.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить