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

Форум PHP

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

 

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

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

тема: Сортировка массива

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

 
 автор: globus   (24.03.2007 в 19:43)   письмо автору
 
   для: globus   (22.03.2007 в 16:35)
 

этот способ созздает два массива.
Тут очень тонкая ситуация,с байзо это дело 1 минуты а вот с файлами черт возьми,вообщем,в принципе да отстортировать по последней цыферке,но вот загвоздка еще в чем а тут хорошо подумал и чуть со стула не упал-а ведь не прочитанные темы должны выводится в самом верху,после прилепленных.
Получается,что скрипт определяет новое это или старое сообщение по его дате сравнивая с последним визитом в куках,это уже получаетца 2 сортировки по числу ,и по дате,вот емае.Понимаю что достал,но ребят помогите плиз.

   
 
 автор: ZuArt   (23.03.2007 в 10:03)   письмо автору
 
   для: cheops   (23.03.2007 в 01:25)
 

можно совсем тупо, но гарантировано сделать

$arr = array(....);
$fr = array(); $all = array();

foreach($arr as $key => $val)
{
 $val = explode("::", $val);
 if($val[3] == 1)
  $fr[] = $val;
 else
  $all[] = $val;
};
$all = array_merge($fr, $all);

в массиве $all будут записи отсортированные по полю [3] - если нужно будет поменять местами "сортировку", то поменять местами $all = array_merge($all, $fr);

   
 
 автор: cheops   (23.03.2007 в 01:25)   письмо автору
 
   для: globus   (22.03.2007 в 19:16)
 

Т.е. отсортировать записи необходимо по последней цифре, где 0 и 1?

   
 
 автор: globus   (22.03.2007 в 19:16)   письмо автору
 
   для: mihdan   (22.03.2007 в 16:38)
 

$ar=array
(
1::тема1::0,
2::тема2::0,
3::тема3::1,
4::тема4::0,
5::тема5::1
)

потом я обхожу в for и разбиваю explode.$ar[3] это и есть прилепленная тоесть если ==1 то прилепленная ,мне нада чтобы прилепленные выводились первыми а все остальное потом

   
 
 автор: mihdan   (22.03.2007 в 16:38)   письмо автору
 
   для: globus   (22.03.2007 в 16:35)
 

какой массив и по какой колонке - подробнее можно !

   
 
 автор: globus   (22.03.2007 в 16:35)   письмо автору
 
 

Как отсортировать массив по колонке?
Про БД и сам знаю!

   

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

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

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