![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem...
Piszę sobie mini portal. Kończę już w zasadzie wszystku, ale wpadłem na pomysł, żeby nicki userów były wyświetlane z wielkiej literki. Przy rejestracji, logowaniu i przypomnieniu hasła zmienną $login narzucam na funkcję strtolower(), która powoduje że nick jest napisany z małych liter. Teraz zrobiłem sobie komentarze i chciałbym, by każdy user miał nick wyświetlony z wielkiej litery. Jaka jest do tego funkcja? Z góry THX (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
THX działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
-- edit: Na przyszłość proszę jednak najpierw skorzystać z manuala. ~crash |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 15.03.2013 Ostrzeżenie: (0%) ![]() ![]() |
witam, mam podobny problem.
Chciałbym skonwertować ciąg znaków tak, aby pierwsza litera była duża. Mamy do tego masę funkcji, wszystko jest fajnie, ale żadna nie działa z literką "ż"! próbowałem strtoupper() ucwords() mb_strtoupper() mb_convert_case() żadna nie zamienia "ż" na "Ż" jak się z tym uporać? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 15.03.2013 Ostrzeżenie: (0%) ![]() ![]() |
string mam zapisany w ANSI, lecz ten format nie ma supportu dla tej funkcji
http://www.php.net/manual/en/mbstring.supp...d-encodings.php przeszukałem internety, ANSI to inna nazwa Windows-1251, jak wpiszę mb_convert_case($str, MB_CASE_TITLE, 'Windows-1251'); to już wszystko działa |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. ANSI nie jest inną nazwą dla Windows-1251. To czym jest ANSI zależy od systemu, patrz: http://stackoverflow.com/questions/701882/...-is-ansi-format
2. Powinieneś skorzystać z mb_detect_encoding, w miejscu trzeciego argumentu dla mb_convert_case. W innym wypadku na różnych systemach niż Twój, ten kod może przestać działać poprawnie. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 32 Dołączył: 21.08.2008 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Dodam jeszcze, że jeśli chodzi jedynie o prezentacje np. loginu w warstwie widoku to można skorzystać z css:
Kod .some-class { text-transform: capitalize; } albo Kod .some-class:first-letter {
text-transform: uppercase; } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:47 |