Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcje drukujące tekst, różną wielkością liter
panksawery
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.06.2022

Ostrzeżenie: (0%)
-----


Witam. Prosiłbym o pomoc z 2 prostymi funkcjami. Mianowicie chciałbym aby pierwsza funkcja drukowała dowolny tekst małymi literami, a druga dokładnie ten sam tekst tylko, że wielkimi. Jestem laikiem i stanąłem na punkcie 2. Nie bardzo wiem jak wyciągnąć do drugiej funkcji wynik pierwszej i użyć na nim mb_strtoupper(). Z góry dzięki za pomoc (IMG:style_emoticons/default/wink.gif)

  1. <?php
  2. $drukuj = function(string $tekst) {
  3. print ($tekst);
  4. print PHP_EOL;
  5. };
  6.  
  7. $drukuj("DrUkOwAnIe MaŁyMi LiTeRaMi");
  8. $drukuj('i JeSzCZE RaZ mAłYmI LiTeRaMi');
  9.  
  10. function duzeLitery($drukuj) {
  11. mb_strtoupper($drukuj);
  12. print PHP_EOL;
  13. };
  14.  
  15. duzeLitery($drukuj);
  16. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Salvation
post
Post #2





Grupa: Zarejestrowani
Postów: 406
Pomógł: 73
Dołączył: 15.07.2014

Ostrzeżenie: (0%)
-----


Da się to ogarnąć dwoma funkcjami, ale wtedy łamiesz zasady SOLID poniekąd.

Ten post edytował Salvation 10.06.2022, 07:55:36
Go to the top of the page
+Quote Post
panksawery
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.06.2022

Ostrzeżenie: (0%)
-----


Cytat(Salvation @ 10.06.2022, 08:45:45 ) *
Da się to ogarnąć dwoma funkcjami, ale wtedy łamiesz zasady SOLID poniekąd.


Do programowania obiektowego mi daleko (IMG:style_emoticons/default/smile.gif)

Cytat(Salvation @ 10.06.2022, 09:45:27 ) *
Może faktycznie przekombinowane, ale wygląda ładniej (IMG:style_emoticons/default/biggrin.gif) i odpowiada na potrzeby OP-a:

> (...) Po prostu musze zrozumiec jak dzialaja funkcje z wieloma argumentami i jak przenosic wynik z jednej do drugiej i go przekształcać. (...)

Poza tym, tak. Trochę nad wyrost.


To nie tyle moje potrzeby co.. takie po prostu natrafiłem ćwiczenie.

Napisz program z dwiema funkcjami. Pierwsza funkcja wydrukuje dowolny tekst małymi literami, a druga - ten sam tekst wielkimi literami. No i nie wiedziałem jak się do tego zabrać (IMG:style_emoticons/default/biggrin.gif)

Cytat(nospor @ 10.06.2022, 09:34:32 ) *
Nie przesadzasz zbytnio z tym SOLID?

Twoj kod na dwoch funkcjach:
echo bigLetters();
echo smallLetters();

I juz.
Poza tym wciskanie osobie, ktora nie ogarnia podstaw funkcji, zasad SOLID to chyba z "lekka" na wyrost jest nei sadzisz? (IMG:style_emoticons/default/wink.gif)


Bez praktyki ciężko ogarniać, a tak jak wspomniałem na początku dopiero co zacząłem się uczyć PHP (IMG:style_emoticons/default/smile.gif) Ty jak byś wykonał dane ćwiczenie? Bliżej rozwiązania salvationa czy vikinga?

Pzdr
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 02:54