|
|
|
| Как отсортировать массив по колонке?
Про БД и сам знаю! | |
|
|
|
|
|
|
|
для: globus
(22.03.2007 в 16:35)
| | какой массив и по какой колонке - подробнее можно ! | |
|
|
|
|
|
|
|
для: 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 то прилепленная ,мне нада чтобы прилепленные выводились первыми а все остальное потом | |
|
|
|
|
|
|
|
для: globus
(22.03.2007 в 19:16)
| | Т.е. отсортировать записи необходимо по последней цифре, где 0 и 1? | |
|
|
|
|
|
|
|
для: 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); | |
|
|
|
|
|
|
|
для: globus
(22.03.2007 в 16:35)
| | этот способ созздает два массива.
Тут очень тонкая ситуация,с байзо это дело 1 минуты а вот с файлами черт возьми,вообщем,в принципе да отстортировать по последней цыферке,но вот загвоздка еще в чем а тут хорошо подумал и чуть со стула не упал-а ведь не прочитанные темы должны выводится в самом верху,после прилепленных.
Получается,что скрипт определяет новое это или старое сообщение по его дате сравнивая с последним визитом в куках,это уже получаетца 2 сортировки по числу ,и по дате,вот емае.Понимаю что достал,но ребят помогите плиз. | |
|
|
|