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:
<?php $string = 'Wawa'; $patterns[0] = '/W/'; $patterns[1] = '/a/'; $patterns[2] = '/w/'; $replacements[2] = 'a'; $replacements[1] = 'G'; $replacements[0] = '2'; ?>
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

Z góry dziękuję za pomoc