Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert, dass jedes Schlüsselwort nur einmal ersetzt werden muss
Dieser Artikel stellt hauptsächlich PHP vor, um zu erkennen, dass jedes Schlüsselwort nur einmal ersetzt werden muss. Ich hoffe, dass es für alle hilfreich ist.
(1) Verwenden Sie die Funktion preg_replace, um die Anzahl der Ersetzungen selbst zu steuern. Die spezifische Implementierungsmethode lautet wie folgt:
//可以实现替换次数的控制,不仅限于只替换一次,比如$limit为2的时候表示一个词出现很多吃的时候仅替换2次,-1表示全部替换。$search 和 $replace 都可以是字符串或者数组,但必须对应 function str_replace_limit($search,$replace,$content,$limit=-1){ if(is_array($search)){ foreach ($search as $k=>$v){ $search[$k]='`'.preg_quote($search[$k],'`').'`'; } }else{ $search='`'.preg_quote($search,'`').'`'; } //把图片描述去掉 $content=preg_replace("/alt=([^ >]+)/is",'',$content); return preg_replace($search,$replace,$content,$limit); }
(2) Verwenden Sie zur Implementierung die Funktion substr_replace, aber hier kann nur eine Ersetzung erreicht werden
//首先找到关键字所在位置,然后使用 substr_replace(系统函数)进行替换操作 function str_replace_once($search,$replace,$content){ //把图片描述去掉 $content=preg_replace("/alt=([^ >]+)/is",'',$content); $pos=strpos($content,$search); if($pos===false){ return $haystack; } return substr_replace($content,$replace,$pos,strlen($search)); }
Zusammenfassung: Das Obige ist der gesamte Inhalt davon Artikel, ich hoffe, dass er für jeden hilfreich sein kann, der beim Lernen hilft.
Verwandte Empfehlungen:
Methoden und Beispiele für die Implementierung der Model-Basisklasse in PHP basierend auf MySQL
Methoden und Beispiele von PHP Datei-Upload-Klasse Detaillierte Erklärung
So implementieren Sie die Paging-Klasse in PHP und Beispiele
Das obige ist der detaillierte Inhalt vonPHP implementiert, dass jedes Schlüsselwort nur einmal ersetzt werden muss. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!