Aktueller Standort: Startseite> Neueste Artikel> Wie verwendete ich Strval- und Str_ireplace-Funktionen für den Ersatz für Fall-unempfindliche Zeichenfolge?

Wie verwendete ich Strval- und Str_ireplace-Funktionen für den Ersatz für Fall-unempfindliche Zeichenfolge?

gitbox 2025-09-12
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Vorunabhängige Beispiele</span></span><span>
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Aktueller Zeitstempel:<span class="hljs-subst">$timestamp</span></span></span><span>";
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Starten Sie den Inhalt des Textes</span></span><span>

<span class="hljs-comment">/**
 * Titel: Wie man es benutzt strval Und str_ireplace Funktionen führen von Fall unempfindlicher String-Ersatz aus?
 *
 * existieren PHP In der Entwicklung,Der String -Ersatz ist ein üblicher Betrieb。尤其是existieren处理用户输入或者文本内容时,
 * Manchmal müssen wir den Fall für den Austausch ignorieren。PHP Es werden zwei sehr nützliche Funktionen bereitgestellt, um diese Anforderung zu implementieren:
 * strval Und str_ireplace。
 *
 * 1. strval Funktion
 * strval() Kann jeden Datentyp in eine Zeichenfolge umwandeln,这existieren确保替换操作能够顺利进行时非常有用。
 * Beispiel:
 */</span>

</span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-number">12345</span></span><span>;
</span><span><span class="hljs-variable">$stringNumber</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strval</span></span><span>(</span><span><span class="hljs-variable">$number</span></span><span>);  </span><span><span class="hljs-comment">// Ganzzahlen in Saiten umwandeln</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Konvertierte Zeichenfolge: <span class="hljs-subst">$stringNumber</span></span></span><span>\n";

<span class="hljs-comment">/**
 * 2. str_ireplace Funktion
 * str_ireplace() 是不区分大小写的字符串替换Funktion,Seine Verwendung ist ähnlich wie str_replace(),
 * Aber der Brieffall wird ignoriert。
 *
 * Funktion原型:
 * str_ireplace(mixed $search, mixed $replace, mixed $subject, int &amp;$count = null): mixed
 *
 * Parameterbeschreibung:
 * - $search: String oder eine Reihe von Saiten, nach denen man suchen sollte。
 * - $replace: Zeichenfolge oder Array von Zeichenfolgen, die zum Austausch verwendet werden。
 * - $subject: 被搜索Und替换的目标字符串或数组。
 * - $count: Optionale Parameter,Häufigkeit, um Ersatz zu erhalten。
 */</span>

<span class="hljs-comment">/**
 * Beispiel:Saiten unempfindlich ersetzen
 */</span>
</span><span><span class="hljs-variable">$text</span></span><span> = </span><span><span class="hljs-string">"Hello World! hello world!"</span></span><span>;
</span><span><span class="hljs-variable">$search</span></span><span> = </span><span><span class="hljs-string">"HELLO"</span></span><span>;
</span><span><span class="hljs-variable">$replace</span></span><span> = </span><span><span class="hljs-string">"Hi"</span></span><span>;

</span><span><span class="hljs-comment">// verwenden str_ireplace Ersetzen</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">str_ireplace</span></span><span>(</span><span><span class="hljs-variable">$search</span></span><span>, </span><span><span class="hljs-variable">$replace</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Ersatzergebnisse: <span class="hljs-subst">$result</span></span></span><span>\n";
</span><span><span class="hljs-comment">// Ausgabe: "Hi World! Hi world!"</span></span><span>

<span class="hljs-comment">/**
 * 3. 综合verwenden strval Und str_ireplace
 * Manchmal ist das, was wir ersetzen müssen, möglicherweise keine Zeichenfolge,Zum Beispiel eine Nummer oder ein Boolescher Wert, die aus einer Datenbank oder Schnittstelle erhalten wurden。
 * existieren这种情况下,先verwenden strval Konvertieren Sie es in eine Zeichenfolge,Machen Sie dann einen unempfindlichen Ersatz für den Fall。
 */</span>

</span><span><span class="hljs-variable">$input</span></span><span> = </span><span><span class="hljs-number">1001</span></span><span>;
</span><span><span class="hljs-variable">$searchValue</span></span><span> = </span><span><span class="hljs-string">"1001"</span></span><span>;
</span><span><span class="hljs-variable">$replaceValue</span></span><span> = </span><span><span class="hljs-string">"One Thousand One"</span></span><span>;

</span><span><span class="hljs-comment">// Zu String konvertieren</span></span><span>
</span><span><span class="hljs-variable">$inputStr</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strval</span></span><span>(</span><span><span class="hljs-variable">$input</span></span><span>);

</span><span><span class="hljs-comment">// Machen Sie Fall-unempfindliche Ersetzungen</span></span><span>
</span><span><span class="hljs-variable">$finalResult</span></span><span> = </span><span><span class="hljs-title function_ invoke__">str_ireplace</span></span><span>(</span><span><span class="hljs-variable">$searchValue</span></span><span>, </span><span><span class="hljs-variable">$replaceValue</span></span><span>, </span><span><span class="hljs-variable">$inputStr</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Endgültiges Ersatzergebnis: <span class="hljs-subst">$finalResult</span></span></span><span>\n";
</span><span><span class="hljs-comment">// Ausgabe: "One Thousand One"</span></span><span>

<span class="hljs-comment">/**
 * Zusammenfassen:
 * - strval Wird verwendet, um sicherzustellen, dass die Daten vom Zeichenfolgentyp sind,Vermeiden Sie Typ -Fehler。
 * - str_ireplace 用于Saiten unempfindlich ersetzen,非常适合处理用户输入Und文本数据。
 * - 两者结合verwenden,Kann sicher sein、Flexibler Umgang mit verschiedenen Arten des Datenersatzes。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>