Ich möchte einen Index in einer Zeichenfolge angeben und entfernen können.
Ich habe folgendes:
%Vor% Ich möchte den 4. Index ( o
in Hello) entfernen. Hier wäre das Endergebnis:
Ich habe unset()
ausprobiert, aber das hat nicht funktioniert. Ich habe gegoogelt, wie das geht, und das sagen alle, aber es hat nicht für mich funktioniert. Vielleicht habe ich es nicht richtig benutzt, IDK.
Dies ist ein allgemeiner Weg, um es zu lösen:
%Vor%Ersetzen Sie im Prinzip den Teil der Zeichenfolge vor dem Index durch den Teil der Zeichenfolge, der benachbart ist.
Siehe auch: substr_replace()
Oder einfach:
%Vor%Persönlich Ich beschäftige mich gerne mit Arrays.
(Entschuldigung wegen fehlender Code-Klammern, die das über mein Telefon aufstellen)
Dieser PHP-spezifische Umgang mit Strings hat mich auch eine Weile gestört. Natürlich ist die natürliche Lösung, String-Funktionen zu verwenden oder Arrays zu verwenden, aber das ist meiner Meinung nach langsamer als direkt mit dem String-Index zu arbeiten. Mit dem folgenden Snippet-Problem ist, dass in Speicher String nur mit leeren ersetzt wird und wenn Sie Vergleich oder etwas anderes haben, ist dies keine gute Option. Vielleicht in der zukünftigen Version werden wir in Funktion eingebaut werden, um String-Indizes direkt zu entfernen, wer weiß.
%Vor%