So löschen Sie die Anfangszeichenfolge in PHP: 1. Löschen Sie durch „substr($str, strlen($prefix));“ 2. Durch „preg_replace('/^' . preg_quote($prefix, '/')“ . '/'...)"-Methode zum Löschen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php Löschen Sie eine Zeichenfolge am Anfang der Zeichenfolge
Spezifische Frage:
Ich habe eine Zeichenfolge, die sieht so aus:
$str = "bla_string_bla_bla_bla";
Wie entferne ich das erste bla_; aber nur, wenn es am Anfang der Zeichenfolge steht?
Verwenden Sie str_replace(), es entfernt alle bla_s.
Methode:
Methode eins:
$prefix = 'bla_'; $str = 'bla_string_bla_bla_bla'; if (substr($str, 0, strlen($prefix)) == $prefix) { $str = substr($str, strlen($prefix)); }
Benötigt: 0,0369 ms (0,000.036.954 Sekunden)
Methode zwei:
$prefix = 'bla_'; $str = 'bla_string_bla_bla_bla'; $str = preg_replace('/^' . preg_quote($prefix, '/') . '/', '', $str);
Erster Durchlauf (Kompilieren) 0,1749 ms ( 0,000.174.999 Sekunden), dann 0,0510 ms ( 0,000.051.021 Sekunden).
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie die Anfangszeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!