Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: В алфавитном порядке данные [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): « 1 [2]   

> Описание: mysql
Maverick
Отправлено: 15 Марта, 2006 - 15:57:37
Post Id



Full Member


Покинул форум
Сообщений всего: 152
Дата рег-ции: Окт. 2005  
Откуда: forum.nmsk.net

Карма 0




Все простенький пример:

PHP:

<?
$array = array(); //создаем массив

$array[0] = "Борис";
$array[1] = "Аверин";
$array[2] = "Миронова";
$array[3] = "Temp";
$array[4] = "Борисенков";
$array[5] = "Миронов";
$array[6] = "Template";
$array[7] = "Алексеев";
$array[8] = "Александрова";
$array[9] = "Борисов";
$array[10] = "Бодров";



uasort ($array, "sort_by_lang");
#uasort ($array, "sort_by_first");

print '<pre>';
print_r ($array);


function sort_by_lang ($a,$b)
{
$i=0;
$char1 = substr ($a,$i,1);
$char2 = substr ($b,$i,1);
if (ord($char1)==ord($char2)) {
while (ord($char1)==ord($char2))
{
if (ord($char1)==ord($char2)) {$i++;} else {
return (ord($char1) > ord($char2)) ? -1 : 1;}
$char1 = substr ($a,$i,1);
$char2 = substr ($b,$i,1);
}} else {return (ord($char1) < ord($char2)) ? -1 : 1;}
}

function sort_by_first ($a,$b)
{
$char1 = substr ($a,0,1);
$char2 = substr ($b,0,1);
if (ord($char1) == ord($char2)) {return 0; exit;}
return (ord($char1) < ord($char2)) ? -1 : 1;}





?>

правда работаем не совсем стабильно. Еще подумаю на досуге как сделать.
 
 Top
victor
Отправлено: 16 Марта, 2006 - 02:20:03
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




RaZoR
Спасибо, за помощь все заработало.

Спасибо всем кто принимал участие.

И за пример огромное спасибо.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.04]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33