Heim > Artikel > Backend-Entwicklung > So entfernen Sie Inhalte nach bestimmten Zeichen in PHP
Zwei Methoden: 1. Verwenden Sie die Anweisung „substr_replace($str,““,strpos($str,“specified Character“)+1)“, um den Inhalt nach der angegebenen Zeichenposition durch ein leeres Zeichen zu ersetzen „substr($str,0,strpos($str,“angegebenes Zeichen“)+1)“-Anweisung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Zwei Methoden zum Entfernen von Inhalten nach bestimmten Zeichen in PHP
Methode 1: Verwenden Sie strpos() und substr_replace() Die Funktion
verwendet strpos(), um die Position des angegebenen Zeichens zu finden. Beispielsweise verwendet das Zeichen d
substr_replace(), um den Inhalt nach dem angegebenen Zeichen durch ein Nullzeichen zu ersetzen
substr_replace() wird verwendet, um das angegebene Zeichen ab der Position zu ersetzen. Beginnen Sie mit dem Ersetzen der Zeichen an der Position. Wir müssen mit dem Ersetzen nach dem angegebenen Zeichen beginnen, daher ist der Positionswert der beginnenden Ersetzung „die Position des angegebenen Zeichens + 1“. ".
<?php header('content-type:text/html;charset=utf-8'); $str = "abcdefg"; echo "原字符串:".$str."<br>"; $index = strpos($str,"d"); $res = substr_replace($str,"",$index+1); echo "去除字符d后的内容:".$res; ?>
Methode 2: Verwenden Sie die Funktionen strpos() und substr()
Verwenden Sie die Funktion strpos, um die Position des angegebenen Zeichens zu finden, zum Beispiel das Zeichen e
Verwenden Sie die Substr-Funktion zum Abfangen vom Anfang der Zeichenfolge bis zur Angabe der Position des Zeichens
<?php header('content-type:text/html;charset=utf-8'); $str = "abcdefg"; echo "原字符串:".$str."<br>"; $index = strpos($str,"e"); $res = substr($str,0,$index+1); echo "去除字符e后的内容:".$res; ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Inhalte nach bestimmten Zeichen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!