Mam ciąg znaków, który wygląda tak:Wymień kilka kresek z jedną kreską
something-------another--thing
//^^^^^^^ ^^
chcę wymienić kilka kresek z jednej.
Więc oczekiwany wynik będzie:
something-another-thing
//^ ^
Próbowałem użyć str_replace()
, ale muszę napisać ponownie kod dla każdej możliwej ilości kresek. Jak mogę zastąpić dowolną liczbę kresek pojedynczą?
Dla Rizier:
Tried:
$mystring = "something-------another--thing";
str_replace("--", "-", $mystring);
str_replace("---", "-", $mystring);
str_replace("----", "-", $mystring);
str_replace("-----", "-", $mystring);
str_replace("------", "-", $mystring);
str_replace("-------", "-", $mystring);
str_replace("--------", "-", $mystring);
str_replace("---------", "-", $mystring);
etc...
Ale łańcuch może mieć 10000 linii pomiędzy dwoma słowami.
użyć 'preg_replace'. – Barmar
Czy próbowałeś czegoś? – Rizier123
@ Rizier123 Powiedział, że próbował 'str_replace' – Barmar