|
|
|
|
|
для: 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 пользователя | |
|
|
|
|
|
|
|
для: Terri
(06.08.2007 в 21:11)
| | хм....я бы для начала создал массив с твоими данными(картинками)
дальше написал цикл обхода массива
в самом массиве простенькую регулярку, которая выдёркивает первое значение
и каждый проход цикла добавляет значения в новый массив типа
$ypor=array();
$ypor[]=trim($pervoe_do_simvola_podcherkivania);
$ypor[]=trim($sam_element);
$array[]=$ypor;
и так при каждом обходе цикла... а дальше двумерный массив) который надеюсь знаешь как отсортировать) ыы возможно я изложил теорию велосипеда но других способов не вижу... по крайней мере тут есть мои любимые регулярки!
ЗЫ если не сможешь код сделать и не будет других решений-накатаю кодик) | |
|
|
|
|
|
|
| есть такой формат записи
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 | |
|
|
|
|