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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: сортировка многомерного массива

Сообщения:  [1-4] 

 
 автор: denic   (06.05.2007 в 16:19)   письмо автору
 
   для: Artem S.   (06.05.2007 в 15:54)
 

под себя подзаточил - вообщем то работает. Спасибо. Как вариант.
- to Trianon - посмотрю, если код получится короче и быстрее, а главное будет работать )), то конечно!!

   
 
 автор: Trianon   (06.05.2007 в 15:56)   письмо автору
 
   для: denic   (06.05.2007 в 15:48)
 

смотрите в сторону array_map и usort (uasort)

   
 
 автор: Artem S.   (06.05.2007 в 15:54)   письмо автору
 
   для: denic   (06.05.2007 в 15:48)
 

Попробуйте пузырьком :)

<?php
for ($i=1$i<sizeof($array_to_sort); $i++) {
    for (
$j=0$j<$i-1$j++) {
        if (
$array_to_sort[$i][0] < $array_to_sort[$i-1][0]) {
            
$tmp $array_to_sort[$i];
            
$array_to_sort[$i] = $array_to_sort[$i-1];
            
$array_to_sort[$i-1] = $tmp;
        }
    }
}
?>

Код не рабочий :) лишь идея

   
 
 автор: denic   (06.05.2007 в 15:48)   письмо автору
 
 

Добрый день! Есть массив, например такой:
$array_to_sort['1'] = array(34,1,0)
$array_to_sort['2'] = array(12,0,1)
$array_to_sort['3'] = array('25,1,0)
надо получить:
$array_to_sort['1'] = array(12,0,1)
$array_to_sort['2'] = array(25,1,0)
$array_to_sort['3'] = array('34,1,0)
Т.е отсортировать по первому элементу внутреннего массива да еще и поменять последовательность. Смотрю в сторону - array_multisort +array_values. Но что то пока не выходит ничего.

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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