Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe PHP

Słowa kluczowe: Funkcja str_replace() w PHP Funkcje w PHP

Która funkcja PHP zamieni słowo „kota” na „mysz” w napisie „ala ma kota”?

Dobrze. Kolejność: szukane, zamiennik, tekst źródłowy.
Źle. Funkcja replace() nie istnieje w PHP.
Źle. replace() nie istnieje w PHP.
Źle. Zła kolejność - tu szukanym tekstem jest cały napis.
Zamiany fragmentu tekstu dokonuje funkcja str_replace($szukane, $zamiennik, $tekst) - w tej właśnie kolejności: najpierw co zamienić, potem na co, a na końcu w jakim napisie. Dla zadania poprawny jest więc str_replace("kota", "mysz", "ala ma kota"), co zwróci „ala ma mysz”. Zapamiętanie kolejności argumentów to klucz, bo ich zamiana daje zupełnie inny wynik. Dlatego poprawna jest ta odpowiedź.
Pozostałe zapisy są błędne. Dwa z nich wywołują replace(), a takiej funkcji w PHP nie ma - do podmiany tekstu służy str_replace(). Wariant str_replace("ala ma kota", "kota", "mysz") używa właściwej funkcji, ale w złej kolejności: jako „szukane” podaje cały napis, „zamiennik” to „kota”, a tekstem źródłowym staje się „mysz” - efekt nie będzie taki, jak oczekiwano. Poprawna kolejność to szukane, zamiennik, tekst, czyli str_replace("kota", "mysz", "ala ma kota"), dlatego ostatnia odpowiedź jest poprawna.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.