2016-07-22 17 views
0

Mit i einen String haben, und ich möchte an bestimmten Position ersetzen, die ich habe andere Zeichenfolge jedes Mal an, dassWie ein Wort ersetzen mit einem anderen Wort str_replace Funktion

string1=123456789 
string2=
string3=987654324 

Jetzt möchte ich mit einem anderen Wort stechen zu 9. Zeichen ersetzen jedes Mal mit 'M' mit php str_replce Mittel nach str String ersetzen

string1=12345678M 
string2=M 
string3=98765432M 

Gut suggesstion benötigt fo es in diesem Format ändern

+1

Ist diese Klassenarbeit? Was hast du probiert? – BeetleJuice

Antwort

0

können Sie die Bibliotheksfunktion substr_replace verwenden

http://php.net/manual/en/function.substr-replace.php

substr_replace($your_string,"M",8,1); 

Τhird Parameter wird die Offset-Position, in der in Ihrem Fall wird begin.8 das Ersetzen, da Sie den 9. Zeichen ersetzt werden müssen.

Der vierte Parameter repräsentiert die Länge des Teils der Zeichenfolge, die ersetzt werden soll. In Ihrem Fall brauchen Sie nur 1 Zeichen.

+0

was bedeutet von 8,1 wie in Funktion definieren – user2909776

+0

@ user2909776, George gab Ihnen einen Link zu den offiziellen Dokumenten, so dass Sie es nachschlagen können – BeetleJuice

+0

Ich aktualisierte die Antwort, aber wenn Sie mehr Details darüber, wie die Funktion funktioniert, können Sie Nachschlagen der Dokumente auch :) –

Verwandte Themen