То есть если если в логине есть большие буквы из них сделать маленькие.
C помощью какого оператора это можно сделать?
P.S. И еще хотел спросить. Допустим дается $login = "bibum"; из него необходимо сделать $login = "Bibum";
То есть берется переменная логин и первую букву необходимо сделать заглавной (только первую).
Спустя 4 минуты, 56 секунд (11.04.2010 - 13:00) Nikitian написал(а):
Спустя 1 минута, 25 секунд (11.04.2010 - 13:02) denlam написал(а):
о спасибо огромное! =)
P.S. И еще хотел спросить. Допустим дается $login = "bibum"; из него необходимо сделать $login = "Bibum";
То есть берется переменная логин и первую букву необходимо сделать заглавной (только первую).
P.S. И еще хотел спросить. Допустим дается $login = "bibum"; из него необходимо сделать $login = "Bibum";
То есть берется переменная логин и первую букву необходимо сделать заглавной (только первую).
Спустя 30 минут, 11 секунд (11.04.2010 - 13:32) DedMorozzz написал(а):
Надо будет регулярку написать. Брать 1ю букву и её делать большой. Кажись с русским языком была какая-то проблема...если что дам скрипт (на работе валяеться). А на англ - пиши простую регулярку
Спустя 1 минута, 53 секунды (11.04.2010 - 13:34) DedMorozzz написал(а):
Хотя можно и без регулрки. Берёшь 1ю буквы ф-ей саб_стр. на неё кастуешь ф-ю стр_туловер(иль аппер) и присоединяешь к нейму без 1й буквы.
Спустя 11 минут, 16 секунд (11.04.2010 - 13:45) waldicom написал(а):
Спустя 4 минуты, 50 секунд (11.04.2010 - 13:50) DedMorozzz написал(а):
Проверь с русским. Не делает большой. С англ - всё норм, а вот русский нет!
Спустя 8 минут, 7 секунд (11.04.2010 - 13:58) phz написал(а):
Можно еще на css сделать)
p:first-letter {
text-transform: uppercase; /* Заглавные буквы */
}
Спустя 14 минут, 47 секунд (11.04.2010 - 14:13) waldicom написал(а):
Цитата (DedMorozzz @ 11.04.2010 - 12:50) |
Проверь с русским. Не делает большой. С англ - всё норм, а вот русский нет! |
Ага... И поэтому все надо писать на регулярках...
Спустя 8 минут, 56 секунд (11.04.2010 - 14:22) denlam написал(а):
Сперва привлек вариант на CSS но его минус оказался в том что он делает заглавными буквами все.
Поэтому воспользовался функцией ucfirst()
Всем спасибо большое=)
Поэтому воспользовался функцией ucfirst()
Всем спасибо большое=)
Спустя 57 минут, 11 секунд (11.04.2010 - 15:19) glock18 написал(а):
Цитата (DedMorozzz @ 11.04.2010 - 10:50) |
Проверь с русским. Не делает большой. С англ - всё норм, а вот русский нет! |
ага. локаль не пробовали выставлять?
Спустя 3 минуты, 3 секунды (11.04.2010 - 15:22) DedMorozzz написал(а):
Цитата |
локаль |
эм? Когда сталкивался с таковой проблемой везде один и тот же ответ был - русс норм не работает, для этого надо самому перепиать клас ну иль скачать написаный. В этом классе аналог всех букв в ручную подставлен.
Спустя 53 минуты, 50 секунд (11.04.2010 - 16:16) glock18 написал(а):
что ж, возможно. серьезно особо с локалями не сталкивался. тем более что setlocale не катит для многоязычных приложений по другой причине.
Спустя 47 минут, 18 секунд (11.04.2010 - 17:03) twin написал(а):
С многобайтными они действительно не работают. И локаль не помогает. И аналогов в mb_ нет к сожалению.
Можно вот так выкрутиться:
Можно вот так выкрутиться:
function mb_ucfirst($string)
{
$string = iconv('utf-8', 'windows-1251', $string);
$string = ucfirst($string);
return iconv('windows-1251', 'utf-8', $string);
}
