Консультация № 110322
20.11.2007, 19:10
0.00 руб.
0 1 1
Прива всем программерам!
Помогите плиз с такой вот проблемкой.
Нужно на ПХП сделать сортировку «пузырьком» по двум параметрам на выбор. Сортировку по числовым параметрам я сделал.
Но нужно ещё сортировать по алфавиту. Как это сделать я не очень хорошо представляю. Очевидно, что надо вырезать от сравниваемых строк по одному символу и сравнивать их. Если они равны, то вырезать след символы и сравнивать уже по ним.
Но как определить какой из них больше. По коду символа? Или для этого есть какие-либо специальный функции в PHP? Если по коду символа, то как узнать какой код у текущего символа и где взять эту самую таблицу кодов? И как сделать это без учёта регистра (ведь наверняка у больших и маленьких букв разный код).

З.Ы. Сами сравниваемые строки будут на русском языке в текстовом файле со стандартной кодировкой ANSI.

Обсуждение

Неизвестный
21.11.2007, 10:58
общий
это ответ
Здравствуйте, Стас Тельнов/[анти]КИЛЛЕР!
Вообще-то сравнение букв само по себе работает ‘a‘<‘b‘<‘c‘ и т.д., а для сравнения строк есть функции strcmp, strcasecmp, strnatcmp, strnatcasecmp, strncmp
Форма ответа