|
|
|
| текст:
29/05/2007р.
fdfdfd
15/10/2007р.
dfcvvcvc
15/10/2007р.
vcvcvcvc
15/10/2007р.
eveve
15/10/2007р.
vev4
16/10/2007р.
vevervre
16/10/2007р.
vrevev
24/10/2008р.
vrevrevre
24/10/2008р.
vrev4
24/10/2008р.
verv4
24/10/2008р.
verve
24/10/2008р.
verve
08/10/2010р.
vreveveer
08/10/2010р.
erverve
8/10/2010р.
verveveev
08/10/2010р.
verver
11/12/2008р.
vevre
|
судя по всему нужны регулярки, как бы сделать сабж?) | |
|
|
|
|
|
|
|
для: sl1p
(30.12.2010 в 00:43)
| | > 11/12/2008р.
Что тут "р."? | |
|
|
|
|
|
|
|
для: neadekvat
(30.12.2010 в 01:28)
| | украинский (р1к) "г." => год, ну т.е. не важная деталь. | |
|
|
|
|
|
|
|
для: sl1p
(30.12.2010 в 02:03)
| | Из какого алфавита эта буква? Латиница, кириллица ...? По крайней мере, если работать с ютф-8, разница ой как чувствуется. | |
|
|
|
|
|
|
|
для: sl1p
(30.12.2010 в 02:03)
| | а у вас там и вправду компоненты даты принято записывать через косую черту? | |
|
|
|
|
|
|
|
для: sl1p
(30.12.2010 в 02:03)
| | кириллица да..
2Trianon всмысле?))
х3 кто это пишет, но они твари) не хотят xml формировать.. а делать нужно..
2SHAman
и как же тут сплитом обойтись, сохраняя даты?..
Т.е. по сути нужно разбить на массив куски текста, где один блок будет считаться от начала даты до следующей или до конца строки.. Сплитом то если разбить мы потеряем дату. Возможно не уточнил, текст после сорта должен остаться в таком же виде(с датами), только "блоки" должны быть отсортированы.
Тут preg_match нужен как по мне.. только вот как.. Идеи пока только расщепить на:
array(
array(
0 => date,
1 => text
),
.....
)
|
| |
|
|
|
|
|
|
|
для: sl1p
(30.12.2010 в 00:43)
| | Не нужны тут регулярки, достаточно простого split. Нужно правильно сформировать структуру данных а потом написать пользовательскую функцию сортировки. | |
|
|
|