Str_replace dla wielu elementów PHP

Używam strreplace, aby zastąpić jeden taki znak: strreplace (':', '', $ string); chcę zastąpić wszystkie następujące znaki \ /: ? "<> |, bez wykonywania strreplace dla każdego z nich. Macie jakiś pomysł?

1 odpowiedź

str_replace () może przyjąć tablicę, więc możesz zrobić coś takiego:

$new_str = str_replace(str_split('\\/:*?"<>|'), ' ', $string);

Alternatywnie możesz użyć preg_replace ():

$new_str = preg_replace('~[\\\\/:*?"<>|]~', ' ', $string);

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.