Показать сообщение отдельно

  #7  
Старый 06.01.2010, 16:19
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

N2kroot С учетом длины строки, для одинаковых по количеству / урлов. Для больших списков - не советую применять, так как скорость будет не ахти
PHP код:
$str 'http://yandex.ru/a/a/a/
http://yandex.ru/
http://yandex.ru/b/
http://yandex.ru/a/index.php?feuhfbheri
http://yandex.ru/index.php?feuhfbheri'
;

$arr explode("\n",$str);

function 
cmp($a,$b)
{
    if (
substr_count($a,'/') > substr_count($b,'/')) return 1;
    elseif (
substr_count($a,'/') < substr_count($b,'/')) return -1;
    if (
strlen($a)>strlen($b)) return 1;
    return -
1;
}

usort($arr,'cmp');
var_dump($arr); 
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием