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

Форум PHP

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

 

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

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

тема: Отсортировать список в строке на возрастание

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

 
 автор: Terri   (07.08.2007 в 06:04)   письмо автору
 
   для: tricket   (06.08.2007 в 22:20)
 

спасибо, я сделал немного подругому


$photo_list22  = explode(';','3_1_1.jpg;6_18_1.jpg;2_18_1.jpg;4_18_1.jpg;12_18_1.jpg;11_1_1.jpg;7_18_1.jpg;1_18_1.jpg');
sort($photo_list22,SORT_NUMERIC);

получаю:

    [0] => 1_18_1.jpg
    [1] => 2_18_1.jpg
    [2] => 3_1_1.jpg
    [3] => 4_18_1.jpg
    [4] => 6_18_1.jpg
    [5] => 7_18_1.jpg
    [6] => 11_1_1.jpg
    [7] => 12_18_1.jpg



в принципе другого не нужно, т.к меняется только первое значение, а второе и третье значении которые после знака _ остаются не изменённые, которые означают ID записи и ID пользователя

   
 
 автор: tricket   (06.08.2007 в 22:20)   письмо автору
 
   для: Terri   (06.08.2007 в 21:11)
 

хм....я бы для начала создал массив с твоими данными(картинками)
дальше написал цикл обхода массива
в самом массиве простенькую регулярку, которая выдёркивает первое значение
и каждый проход цикла добавляет значения в новый массив типа
$ypor=array();
$ypor[]=trim($pervoe_do_simvola_podcherkivania);
$ypor[]=trim($sam_element);
$array[]=$ypor;
и так при каждом обходе цикла... а дальше двумерный массив) который надеюсь знаешь как отсортировать) ыы возможно я изложил теорию велосипеда но других способов не вижу... по крайней мере тут есть мои любимые регулярки!
ЗЫ если не сможешь код сделать и не будет других решений-накатаю кодик)

   
 
 автор: Terri   (06.08.2007 в 21:11)   письмо автору
 
 

есть такой формат записи
1_18_1.jpg;2_18_1.jpg;3_18_1.jpg

тут имена картинок чередуются через точку запятую, каким образом можно отсортировать на возрастание по первому значению то что идет до первого знака подчеркивания?

тоесть допустим у нас строка выглядит таким образом:

3_18_1.jpg;1_18_1.jpg;2_18_1.jpg

нужно чтобы она была такой:

1_18_1.jpg;2_18_1.jpg;3_18_1.jpg

   

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

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

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