![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 16 Dołączył: 22.02.2007 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Poczytaj o wyrażeniach regularnych sporo tego jest na internecie
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 1 Dołączył: 15.06.2008 Ostrzeżenie: (10%) ![]() ![]() |
Poczytaj o wyrażeniach regularnych sporo tego jest na internecie Ale że jak : o Czy naprawdę jest konieczność skłaniania się do tak skomplikowanych rzeczy jakimi są wyrażenia regularne ;p Czytałem kilkanaście razy kiedyś i nie wydaje mi się żeby to się przydało, bo przecież jak? Tutaj chodzi o podmianę litery a do b, a nie określenie czy litera a to naprawdę litera a itp. Albo wyciąg litery ze zdania. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 06:44 |