![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 24.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z pewnym prostym skryptem, lecz ja coś mi nie wychodzi.
Skrypt polega na losowaniu znaku z ciągu nazwy. Tu jest fragment kodu
Zadanie to pochodzi z platformy e-learningowej codecademy.com Sugerują mi użyć do tego substr, strlen. Próbowałem kilka sposobów, lecz wywala mi cały czas błąd. Proszę o pomoc, i wyjaśnienie tego rozwiązania. Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
musisz losować znak z przedziało 0, length()-1 a potem substr od tego znaku w ilości 1
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 24.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Zajrzyj do opisu tej funkcji: http://www.php.net/substr
-------------------- Szanuj innych czas! Kliknij
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 24.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
ok, stworzyłem taki oto kod
Teoretycznie wszystko działa, lecz nadal wywala błąd. Ten pseudo interpreter wyświetla komunikat: The random output you printed from your name should be just one character. Ten post edytował 7ohn 24.11.2015, 14:46:03 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Popatrz na pierwszą i trzecia linie swojego kodu - pewna cześć się powtarza. To co zobaczysz jako wynik z pierwszej linii będzie inne niż to z trzeciej linii.,
-------------------- Szanuj innych czas! Kliknij
![]() |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 24.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
echo substr($name,$length ,1);
Pokaż całą treść zadania. Bo tam powinieneś mieć napisane jaki output ma być. Ten post edytował Pyton_000 24.11.2015, 15:04:53 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A co sie dziwisz?? Procz jednego znaku, jak ci kazano, wyswietlasz jeszcze to:
Losowany znak z nazwy to: to logiczne ze ci zadania nie zaliczaja -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 24.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
Rzeczywiście usunąłem "Losowany znak z nazwy to: " i zaakceptowano.
Dzięki wszystkim za pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 17:53 |