Przejdź do treści głównej
INF.03Pytanie #1006 z 1558php-skladnia-i-struktury

W języku PHP zmiennej a przypisano tekst, w którym kilkukrotnie występuje słowo Kowalski. Aby jednym pleceniem zmienić w zmiennej a wszystkie wystąpienia słowa Kowalski na słowo Nowak, należy zastosować polecenie

Opcje odpowiedzi:
A
$a = str_replace('Nowak', 'Kowalski');
B
$a = str_replace('Kowalski', 'Nowak', $a);
Prawidłowa
C
$a = str_replace('Nowak', 'Kowalski', $a);
D
$a = str_rep('Kowalski', 'Nowak', $a);
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B ($a = str_replace('Kowalski', 'Nowak', $a);)

W języku PHP funkcja str_replace($search, $replace, $subject) przyjmuje trzy podstawowe argumenty:

  1. $search – szukany ciąg znaków ('Kowalski'),
  2. $replace – ciąg zastępujący ('Nowak'),
  3. $subject – łańcuch źródłowy poddawany modyfikacji ($a). Funkcja zwraca zmodyfikowany ciąg, który przypisujemy z powrotem do zmiennej $a.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Zamienia 'Nowak' na 'Kowalski' i brakuje jej trzeciego argumentu źródłowego.
  • C: Zamienia 'Nowak' na 'Kowalski' (odwrotna kolejność parametrów niż wymagana w zadaniu).
  • D: str_rep() nie jest poprawną nazwą funkcji w PHP.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Php skladnia i struktury”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 165 pytań z tego działu.