Ich möchte einige Zeichen durch eine andere mit Sonderbedingung ersetzen. wieersetzen Sonderzeichen aus Zeichenfolge
so, wenn
a string contains _ is then replace it with .
a string contains __ is then replace it with _ (remove single _ multiple _)
a string starting with # then replace it with $
a string starting with ## then replace it with #
Ich habe versucht,
str_replace('_', '.', $string);
aber alles ersetzen _ zu. Ich will nicht alle ersetzen _ Ich möchte nur nur einzelne zu ersetzen _ like ('4__69' gibt 4..69)
Im Allgemeinen müssen Sie tun es versuchen, bevor es geschehen wird ... –
So sind wir da, um Ihre Hausaufgaben zu machen? – Troyer
Bei [so] wird von Ihnen erwartet, dass Sie versuchen ** den Code selbst zu schreiben **. Nach ** [weitere Recherchen durchführen] (// meta.stackoverflow.com/questions/261592)** Wenn du ein Problem hast, kannst du ** alles posten, was du versucht hast ** mit einer ** klaren Erklärung dessen, was isn ' t funktioniert ** und liefert ein [** minimales, vollständiges und verifizierbares Beispiel **] (// stackoverflow.com/help/mcve). Ich schlage vor, eine gute Frage und die perfekte Frage zu lesen (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/). Achten Sie auch darauf, die [Tour] zu nehmen und ** [this] (// meta.stackoverflow.com/questions/347937/)** zu lesen. –