Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: меняем местами символы в строке
Правда функция не будет корректно работать с кирилицей в многобайтовых кодировках. Поэтому если работа предстоит с такой кодировкой то лучше строку для начала преобразовать в кодировку ANSI с помощью функции iconv()
MBmusic
Отправлено: 18 Января, 2012 - 21:36:36
Посетитель
Покинул форум
Сообщений всего: 481
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
спс, чуваки) выручили!
OrmaJever
Отправлено: 18 Января, 2012 - 21:44:42
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
function my_string_replace($string){$len=mb_strlen($string);if(($len% 2)!= 0)returnfalse;for($i=0;$i<$len;$i=$i+2){$tmp=$string{$i};$string{$i}=$string{$i+1};$string{$i+1}=$tmp;}return$string;}
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
DeepVarvar
Отправлено: 18 Января, 2012 - 23:42:47
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.