Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen bestimmten Teilstring in PHP in * (Groß-/Kleinschreibung beachten)

So konvertieren Sie einen bestimmten Teilstring in PHP in * (Groß-/Kleinschreibung beachten)

青灯夜游
青灯夜游Original
2021-08-09 19:30:041675Durchsuche

Im vorherigen Artikel „So ersetzen Sie einen Teilstring einer bestimmten Länge durch ein *-Zeichen in PHP“ haben wir eine Methode zum Ersetzen von Zeichenfolgen vorgestellt. Dieses Mal stellen wir eine andere Methode zum Ersetzen von Zeichenfolgen vor und sehen, wie diese Methode eine bestimmte Teilzeichenfolge durch ein *-Zeichen ersetzt.

Die oben vorgestellte Methode besteht darin, den String-Ersatz durch Angabe der Ersetzungsstartposition und der Ersetzungslänge durchzuführen. In diesem Artikel wird eine andere Methode vorgestellt: Geben Sie die zu ersetzende Teilzeichenfolge direkt an, da die Ersatzteilzeichenfolge direkt festgelegt wird. Es gibt ein Problem mit der Groß- und Kleinschreibung, das in zwei Situationen unterteilt ist: Groß- und Kleinschreibung. Heute stellen wir die Methode zum Ersetzen unter Beachtung der Groß- und Kleinschreibung vor.

Schauen wir uns das folgende Beispiel an:

<?php
$str = &#39;hello,world,Hello,World&#39;;
$replace = &#39;*&#39;;
$search1 = &#39;hello&#39;;
$search2 = &#39;world&#39;;
echo str_replace($search1, $replace, $str)."<br>";
echo str_replace($search2, $replace, $str)."<br>";
?>

Beachten Sie den obigen Code. Wir müssen „hello“ und „“ in der Zeichenfolge <code>$str ändern. Der Wert „code> world“ wird durch die Zahl „*“ und die Zeichenfolge „$str“ „hello,world,Hello,World“ ersetzt " enthält Der einzige Unterschied zwischen den beiden Ersetzungsteilzeichenfolgen ist die Größe des ersten Buchstabens. $str中的“hello”和“world”值替换成*号;而$str字符串“hello,world,Hello,World”中分别有两种替换子串,区别只在于首字母是否大小。

因为使用的是str_replace()函数来进行字符串替换,该函数对大小写敏感,区分大小写,因此只在字符串$str中搜索“hello”和“world”值,并分别将它们替换为*号。所以输出结果为:

So konvertieren Sie einen bestimmten Teilstring in PHP in * (Groß-/Kleinschreibung beachten)

了解了如何区分大小写的将给定子串换成*号。下面我们来了解一下实现这个功能的函数str_replace()

str_replace($search,$replace,$string,$count)函数可以区分大小写的替换字符串中的一些字符;该函数接受三个必需参数$search(要搜索的子串)、$replace(进行替换的值)、$string(字符串)和一个可省略的参数$count(一个变量)。

通过上面的例子,前3个必需参数我们知道它们的意思,下面来聊聊可省略的参数$count

参数$count的值需要设置为一个变量,用于统计并返回执行替换的次数。简单来说,设置了参数$count,就可以知道一共执行了几次替换。

下面通过代码示例来看看参数$count

Da die Funktion str_replace() zum Ersetzen von Zeichenfolgen verwendet wird, unterscheidet diese Funktion zwischen Groß- und Kleinschreibung. Suchen Sie daher nur nach „hello in der Zeichenfolge $str Geben Sie die Werte „code>“ und „world“ ein und ersetzen Sie sie jeweils durch die Zahlen „*“. Das Ausgabeergebnis lautet also:

So konvertieren Sie einen bestimmten Teilstring in PHP in * (Groß-/Kleinschreibung beachten)

So konvertieren Sie einen bestimmten Teilstring in PHP in * (Groß-/Kleinschreibung beachten)Erfahren Sie, wie Sie eine bestimmte Teilzeichenfolge unter Berücksichtigung der Groß- und Kleinschreibung durch ein *-Zeichen ersetzen. Werfen wir einen Blick auf die Funktion str_replace(), die diese Funktion implementiert.

str_replace($search,$replace,$string,$count)Die Funktion kann einige Zeichen in der Zeichenfolge unter Berücksichtigung der Groß-/Kleinschreibung ersetzen; die Funktion akzeptiert drei erforderliche Parameter$search (die Teilzeichenfolge, nach der gesucht werden soll), $replace (der zu ersetzende Wert), $string (Zeichenfolge) und ein ausgelassener Parameter $ count (eine Variable). Anhand des obigen Beispiels kennen wir die Bedeutung der ersten drei erforderlichen Parameter. Lassen Sie uns über den ausgelassenen Parameter $count sprechen.

Der Wert des Parameters $count muss als Variable festgelegt werden, um die Anzahl der durchgeführten Ersetzungen zu zählen und zurückzugeben. Vereinfacht ausgedrückt können Sie durch Setzen des Parameters $count wissen, wie viele Ersetzungen insgesamt durchgeführt wurden. Schauen wir uns die Verwendung des Parameters $count anhand von Codebeispielen an.

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$str = &#39;hello,world,Hello,world&#39;;
$replace = &#39;*&#39;;
$search1 = &#39;hello&#39;;
$search2 = &#39;world&#39;;
$search3 = &#39;,&#39;;
echo str_replace($search1, $replace, $str,$i)."<br>";
echo  "一共执行了  $i"." 次替换<br><br>";

echo str_replace($search2, $replace, $str,$i)."<br>";
echo  "一共执行了  $i"." 次替换<br><br>";

echo str_replace($search3, $replace, $str,$i)."<br>";
echo  "一共执行了  $i"." 次替换<br>";
?>
🎜Ausgabeergebnis: 🎜🎜🎜🎜🎜Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜🎜 Abschließend empfehle ich die Lektüre eines klassischen Kurses „🎜PHP String Processing (Jade Girl Heart Sutra Edition)🎜“, er ist kostenlos ~ kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen bestimmten Teilstring in PHP in * (Groß-/Kleinschreibung beachten). 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