Pierwsza litera stringu wielka |
Pierwsza litera stringu wielka |
29.01.2006, 17:39:26
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 -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem. |
|
|
29.01.2006, 17:42:44
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) |
-------------------- |
|
|
29.01.2006, 17:51:20
Post
#3
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) |
THX działa
-- edit: Na przyszłość proszę jednak najpierw skorzystać z manuala. ~crash -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem. |
|
|
1.04.2014, 22:18:44
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ć? |
|
|
2.04.2014, 00:05:03
Post
#5
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) |
A jakie podajesz kodowanie? Generalnie to powinno działać:
-------------------- Zend Certified Engineer | Microsoft Certified Professional: Programming in HTML5 with JavaScript & CSS3 | Blog
|
|
|
2.04.2014, 08:37:42
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 |
|
|
2.04.2014, 08:45:08
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. |
|
|
2.04.2014, 08:46:49
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; } -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 03:38 |