W języku PHP do zmiennej a przypisano tekst, w którym nazwisko Kowalski występuje wielokrotnie, zapisane raz wielkimi, raz małymi literami (Kowalski, KOWALSKI, kowalski). Aby jednym poleceniem zamienić wszystkie jego wystąpienia, bez względu na wielkość liter, na słowo Nowak, należy zastosować
A.
$a = str_ireplace('Nowak', 'kowalski');
B.
$a = str_irep('kowalski', 'Nowak', $a);
C.
$a = str_ireplace('kowalski', 'Nowak', $a);
D.
$a = str_ireplace('Nowak', 'kowalski', $a);
Poprawnym poleceniem jest zapis z funkcją str_ireplace('kowalski', 'Nowak', a) zastosowaną do zmiennej a. W rzeczywistym kodzie PHP nazwa zmiennej jest poprzedzona znakiem dolara. Funkcja str_ireplace() wykonuje zamianę tekstu bez rozróżniania wielkości liter. Jej składnia to: str_ireplace(szukany_tekst, tekst_zastępczy, tekst_przeszukiwany). Dlatego jako pierwszy argument podaje się nazwisko do znalezienia, jako drugi tekst Nowak, a jako trzeci zmienną zawierającą cały napis. Wynik trzeba przypisać z powrotem do tej samej zmiennej, ponieważ funkcja zwraca zmieniony tekst. W praktyce używa się jej przy czyszczeniu danych, poprawianiu treści formularzy lub ujednolicaniu zapisów, gdy użytkownicy mogą stosować różną wielkość liter.
W tym zadaniu łatwo pomylić kolejność argumentów funkcji z samym wyborem funkcji. Zapis str_ireplace('Nowak', 'kowalski') nie jest właściwy, ponieważ brakuje trzeciego argumentu, czyli tekstu, w którym ma zostać wykonana zamiana. Dodatkowo argumenty są odwrócone - taki kierunek oznaczałby szukanie słowa Nowak i zamianę go na kowalski. Zapis str_irep('kowalski', 'Nowak', a) także nie spełnia warunku, ponieważ str_irep nie jest standardową funkcją PHP do takiej operacji. Nazwa funkcji musi brzmieć str_ireplace(). Zapis str_ireplace('Nowak', 'kowalski', a) używa poprawnej funkcji i podaje tekst źródłowy, ale nadal ma odwrócony kierunek zamiany. Poprawne polecenie to str_ireplace('kowalski', 'Nowak', a), z nazwą zmiennej poprzedzoną w PHP znakiem dolara. Typowy błąd polega na zapamiętaniu, że funkcja ignoruje wielkość liter, ale pominięciu zasady: najpierw tekst szukany, potem tekst zastępczy, na końcu przeszukiwany napis.