Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie die Ersetzungsposition in PHP

So implementieren Sie die Ersetzungsposition in PHP

藏色散人
藏色散人Original
2022-12-19 09:25:224910Durchsuche

So implementieren Sie die Ersetzungsposition in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Verwenden Sie die Funktion strpos, um herauszufinden, ob eine Zeichenfolge eine bestimmte Phrase enthält. 3. Verwenden Sie die Funktion substr_replace, um eine Ersetzung zu erreichen.

So implementieren Sie die Ersetzungsposition in PHP

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, Dell G3-Computer.

Wie ersetze ich die Position in PHP?

PHP-Suche und -Ersetzung chinesischer Zeichenfolgen

Finden Sie heraus, ob die Zeichenfolge eine bestimmte Phrase enthält:

<?php
echo strpos("一二三四五","一");
echo "<br>";
echo strpos("一二三四五","二");
?>

Das gedruckte Ergebnis lautet:

0

3

Das Folgende ist der Code zum Ersetzen eines bestimmten Worts:

<?php
$word = "一二三四五";
$reWord = "六六六";
$pos = strpos("一二三四五","三");
$newWord = substr_replace($word, $reWord, $pos, 3);//从上面的例子中可以看出中文是占3个字符,所以最后一个参数为3
                                                      //要想得到(一二六六六 )的结果,就相当于替换掉后面的3个中文,可以把最后一个参数改为3*3即9
                                                    //如果最后一个参数为0就可以实现在制定下标上插入新字符串
echo "$newWord";
?>

Das Ausgabeergebnis ist:

Eins, zwei, sechs, sechs, vier, fünf

Verwenden Sie String-Ersetzung, um Text zu filtern

<?php
$words = ["我", "你", "他", "她"];//过滤库
$sentence = "我和你一起去他家找她";//待过滤的句子
foreach($words as $word)//遍历过滤库的词
{
$len = strlen($word);//获取过滤词的长度
$pos = strpos($sentence,$word);//寻找过滤词的位置
$sentence = substr_replace($sentence,&#39;&#39;, $pos, $len); 
}
echo $sentence;
?>

Das gefilterte Ergebnis ist:

和一起去家找

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Ersetzungsposition in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn