![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 1 Dołączył: 15.06.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam, pracuję nad prostym skryptem, który pozwoli mi zakodować tekst używając mojego własnego kryptogramu.
Polegało będzie to na tym że skrypt ma za zadanie pozmieniać litery na swoje odpowiedniki (jakie mu wskaże) oraz obrócić tekst przy pomocy funkcji strrev (co akurat skomplikowane nie jest). Przygotowałem następujący skrypt:
Prawidłową odpowiedzią na "Wawa" powinno być "aG2G", a otrzymuję "GG2G". Jak widać problem dotyczy tego że po zamienieniu, stara się zamienić jeszcze raz, czyli: W -> a -> G A powinno być tylko: W -> a Próbowałem wprowadzić $limit = 1, jednak to się nie sprawdza do końca ponieważ wtedy otrzymujemy "Ga2a", czyli a nie jest już zamieniane bo zostało już raz zamienione. Niektórzy powiedzą że nie możesz wprowadzić liter których tutaj nie ma? Nie, bo chce zrobić tak z całym alfabetem, czyli nie da się tego tak ustawić aby się nie powtarzało (IMG:style_emoticons/default/winksmiley.jpg) Z góry dziękuję za pomoc Ten post edytował miki3475 27.07.2010, 17:10:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:50 |