![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 31.08.2010 Ostrzeżenie: (0%)
|
Jak mogę otrzymać w PHP efekt "falowania tekstu"? Przykład:
Łańcuch wejściowy: Forum PHP jest super. Łańcuch wyjściowy: FoRuM pHp JeSt SuPeR Ten post edytował MagicianVH 31.08.2010, 12:39:48 |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Jak zobaczyłem tytuł to się zastanawiałem co masz na myśli... Jak zobaczyłem treść to już wiedziałem: ty się po prostu bałeś użyć słowa POKEMON (IMG:style_emoticons/default/winksmiley.jpg)
To nie jest falowany tekst a najzwyklejszy w świecie pokemonowy tekst (IMG:style_emoticons/default/smile.gif) Jak zrobić? Normalnie lecisz po kolei po tekscię i na zmianę jedną literę robisz dużą a drugą małą. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Yyy... w pętli modyfikujesz każdy ze znaków? Jeżeli to parzyste wywołanie bloku pętli to zamieniasz na wielką literę, jeżeli nieparzyste to na małą?
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 31.08.2010 Ostrzeżenie: (0%)
|
Tak właśnie robiłem w C, ale nie widziałem, że w PHP mogę operować na łańcuchu tak jak na tablicy. (IMG:style_emoticons/default/tongue.gif)
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 141 Dołączył: 11.04.2009 Ostrzeżenie: (0%)
|
Rozwiązanie flashdev nie będzie działać prawidłowo. Przelatywanie po tekście jak po tablicy gdy będą polskie znaki nie zadziała tak jak trzeba.
Po drugie musisz sprawdzać czy jest spacja, bo wyjdzie coś takiego "FoRuM PhP" zamiast "FoRuM pHp". Użyj http://www.php.net/manual/en/function.substr.php#93884 (w funkcjach mb_ dodaj jeszcze , 'utf-8') oraz
Ten post edytował athei 31.08.2010, 13:12:39 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
Rozwiązanie flashdev nie będzie działać prawidłowo. Przelatywanie po tekście jak po tablicy gdy będą polskie znaki nie zadziała tak jak trzeba. Zgadza się, wiedziałem o tym pisząc ten kod. tutaj rozwiązanie Po drugie musisz sprawdzać czy jest spacja, bo wyjdzie coś takiego "FoRuM PhP" zamiast "FoRuM pHp". Co za różnica? I jedno i drugie to śmieci... Edit: I tak nie uwzględniłeś kropek, enterów, przecinków, dwukropków, apostrofów etc. Ten post edytował flashdev 31.08.2010, 14:05:43 |
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 19:08 |