Einfügen eines Strings in einem string indiziert
Ich weiß, das ist eine wirklich einfache Frage, aber ich Frage mich, ob es a native php method to inject a string into another string
. Meine übliche Reaktion auf eine neue text-manipulation ist zu konsultieren, die Handbuch's Listen von string-Funktionen. Aber ich sehe keine einheitlichen Methoden für die explizit einfügen einer Zeichenfolge in eine andere Zeichenfolge ein, so dass ich dachte, ich würde konsultieren SO.
Die Antwort ist wahrscheinlich eine Art von Kombination der native php-string-Funktionen ODER einfach nur regex (das macht mein Auge Bluten und mein Gehirn zum Schmelzen, damit ich es vermeiden kann).
EX:
Nehmen Sie eine Zeichenfolge wie some-image.jpg
und injizieren .big
vor .jpg
nachgeben some-image.big.jpg
InformationsquelleAutor Derek Adair | 2010-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie können alles tun, mit regulären Ausdrücken!
Für Ihre Anfrage, die Lösung wäre:
Ich würde vorschlagen, das Lesen bis zum schreiben von regulären Ausdrücken, können Sie sehr nützlich sein in der Entwicklung (hier ist ein Ausgangspunkt).
mein Auge ist Hass für regex beiseite... das ist ein Super tutorial über regex - phpfreaks.com/tutorial/regular-expressions-part1---basic-syntax
href="http://www.regular-expressions.info/tutorial.html" >regular-expressions.info/tutorial.html wenn Sie lernen wollen, regex besser 😉
InformationsquelleAutor Tim Cooper
Können Sie
substr_replace
eine Zeichenfolge einfügen durch ersetzen einer null-Länge der Teilzeichenkette, die mit Ihrer insertion:Aus der manual-Seite (die Beschreibung der
length
(4.) argument):Viel besser beantworten IMO. Eine regex für etwas so einfaches wie das ist übertrieben
Dies setzt Voraus, dass wir wissen, der index. Wir werden wahrscheinlich don ' T... also ja, regex
Die Frage erklärt mit einem index. 🙂
InformationsquelleAutor Daniel Vandersluis
Sehen: http://www.krizka.net/2007/12/29/how-to-insert-a-string-into-another-string-in-php/
InformationsquelleAutor Tomasz Kowalczyk