Która funkcja PHP zamieni wyraz „kota” na „mysz” w napisie „ala ma kota”?
Źle.
replace nie istnieje.Źle. Zła kolejność argumentów.
Źle. Funkcja
replace w PHP nie istnieje.Dobrze.
str_replace(szukane, nowe, tekst).Zamiany fragmentu napisu dokonuje
str_replace($szukane, $zamiennik, $tekst) - w dokładnie tej kolejności, więc str_replace("kota", "mysz", "ala ma kota") da „ala ma mysz”. Pierwszy argument to czego szukamy, drugi czym zastąpić, trzeci gdzie. Zapamiętaj kolejność: szukane, nowe, tekst.Pozostałe wywołania są błędne. Funkcja
replace() (bez str_) w PHP NIE istnieje, więc dwa pierwsze warianty od razu odpadają. Wariant str_replace("ala ma kota", "kota", "mysz") używa właściwej funkcji, ale w złej kolejności - jako pierwszy podaje cały tekst zamiast szukanego fragmentu. Poprawne jest str_replace("kota", "mysz", "ala ma kota").