[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ucfirst($_POST)
Xes
Заюзал такую комбинацию функции для формы.
У имени первая буква должна стать Большой но почему-то это не происходит.
htmlspecialchars(ucfirst(trim($_POST['nameshort'])),ENT_QUOTES)

Хотя такая проверка показывает что Пост изменить можно
htmlspecialchars(ucfirst(trim($_POST['nameshort'])),ENT_QUOTES).'dddd'




Спустя 4 минуты, 48 секунд (13.10.2011 - 22:33) Winston написал(а):
А данные в юникоде ?



Спустя 1 минута, 4 секунды Winston написал(а):
ucfirst только для анси. Нужно перекодировать туда-сюда, чтобы заработало.

Спустя 2 минуты, 19 секунд (13.10.2011 - 22:36) Xes написал(а):
Э все понятно опять... дело в многобайтности видать, с английскими прокатывает, чтото типа mb_ucfirst существует? Так как mb_ucfirst не существует )

Спустя 4 минуты, 25 секунд (13.10.2011 - 22:40) Winston написал(а):
$str = 'првиет';
echo substr_replace($str, mb_strtoupper(mb_substr($str, 0, 1, 'UTF-8'), 'UTF-8'), 0, 2);

Спустя 3 минуты, 39 секунд (13.10.2011 - 22:44) imbalance_hero написал(а):
Строка: $var, первый символ: $var{0}, $var{0} = mb_strtoupper($var{0}); , можно так попробовать.

Спустя 11 минут, 44 секунды (13.10.2011 - 22:56) Winston написал(а):
function charUp($str)
{
return substr_replace($str, mb_strtoupper(mb_substr($str, 0, 1, 'UTF-8'), 'UTF-8'), 0, 2);
}

echo charUp('привет Мир');




Спустя 15 секунд Winston написал(а):
Цитата (imbalance_hero @ 13.10.2011 - 22:44)
Строка: $var, первый символ: $var{0}, $var{0} = mb_strtoupper($var{0}); , можно так попробовать.

Не получится

Спустя 18 минут, 25 секунд (13.10.2011 - 23:14) Xes написал(а):
Цитата (Winston @ 13.10.2011 - 19:56)
[php]function charUp($str)

Спустя 15 секунд Winston написал(а):
Цитата (imbalance_hero @ 13.10.2011 - 22:44)
Строка: $var, первый символ: $var{0}, $var{0} = mb_strtoupper($var{0}); , можно так попробовать.

Не получится

Ага, хотел скобинировать... не вышло чето сделал целиком как ты предложил.

Спустя 3 минуты, 19 секунд (13.10.2011 - 23:17) Xes написал(а):
Гы... косяк
"qq" = Q
они то по 1му байтику )
Конвертну ка я туда сюда быстрее будет )

С конвертацией гуд

Спустя 6 минут, 27 секунд (13.10.2011 - 23:24) Winston написал(а):
Цитата (Xes @ 13.10.2011 - 23:17)
Гы... косяк
"qq" = Q
они то по 1му байтику )
Конвертну ка я туда сюда быстрее будет )

Да тупанул я немого smile.gif
Конвертнуть, будет проще.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.