powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Функция инверсии регистра букв
9 сообщений из 9, страница 1 из 1
Функция инверсии регистра букв
    #37950849
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите быструю функцию на php для инверсии регистра букв в строке: была заглавной - стала строчной, была строчкой, стала заглавной. Желательно mb_ функцию. Спасибо.
...
Рейтинг: 0 / 0
Функция инверсии регистра букв
    #37950945
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix,

встроенной точно нет.
самописную можно написать, типа вот:
Код: php
1.
2.
3.
4.
5.
6.
function mb_invert_case($s) {
	$o = '';
	foreach(preg_split('/(?<!^)(?!$)/u', $s ) as $v)
		$o .= mb_strtolower($v)===$v ? mb_strtoupper($v) : mb_strtolower($v);
	return $o;
}


насчет быстрая/небыстрая завист от того с чем сравнивать
...
Рейтинг: 0 / 0
Функция инверсии регистра букв
    #37950946
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Функция инверсии регистра букв
    #37950958
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

+1
...
Рейтинг: 0 / 0
Функция инверсии регистра букв
    #37950991
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r uUsman,

+1 Сам в шоке!
...
Рейтинг: 0 / 0
Функция инверсии регистра букв
    #37951361
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanLumix,

http://stackoverflow.com/a/6612519

Реально жесть!! thank you!!
...
Рейтинг: 0 / 0
Функция инверсии регистра букв
    #37951372
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanLumix,

http://stackoverflow.com/a/6612519 А это будет работать для нелатинских букв и/или для многобайтовых кодировок?
...
Рейтинг: 0 / 0
Функция инверсии регистра букв
    #37951549
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

не будет. Инфо 100%
...
Рейтинг: 0 / 0
Функция инверсии регистра букв
    #37951612
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artasmiksoft,

не будет. Инфо 100%

У меня на php 5.2 работает и для русских в том числе.. Весь секрет, в том, чтобы установить внутреннюю кодировку для mb_ на utf8 и все программные файлы скриптов разрабатывать в utf8, а не в cp1251

Ещё раз скажу - фишка просто жесть!! До сих пор кайфую. А там, где её вставили в проект она легла вообще тик в тик, как будто код только и ждал этот финт. Ещё раз спасибо!!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Функция инверсии регистра букв
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]