<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil hat nichts mit dem Inhalt des Artikels zu tun,Nur ein Platzhalter oder Beispielcode</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Willkommen, um diesen Artikel zu lesen!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>Wie zu stristr Und explode Funktionen werden verwendet, um Strings zu teilen?</h1>
<p>existieren PHP Mitte,String -Operationen sind sehr häufige Anforderungen。Zwei gemeinsame Funktionen <code></span><span><span class="hljs-title function_ invoke__">stristr</span></span><span>()Zum Beispiel:
<span><span>$ text</span></span> <span>=</span> <span><span>"Hallo Welt, Willkommen bei PHP!"</span></span> <span>; </span><span><span>$ result</span></span> <span>=</span> <span><span class="function_ invoke__">strstr</span></span> <span>(</span> <span><span>$ text</span></span> <span>,</span> <span><span>"welt"</span></span> <span>); </span><span><span>Echo</span></span><span> </span><span><span>$ Ergebnis</span></span> <span>;</span> <span><span>// Ausgabe: "Welt, Willkommen bei PHP!"</span></span><span> </span><h2><span><span>2.</span></span> <span>Einführung in die Exploit -Funktion</span><p> Die Funktion <span class="fun">von Exploit ()</span> wird verwendet, um eine Zeichenfolge gemäß dem angegebenen Trennzeichen in ein Array aufzuteilen. Die Syntax ist wie folgt:</p><pre> <span><span class="function_ invoke__">Exploit</span></span> <span>(</span> <span><span>String</span></span><span> </span><span><span>$ Separator</span></span> <span>,</span> <span><span>Zeichenfolge</span></span><span> </span><span><span>$ String</span></span> <span>,</span> <span><span>int</span></span><span> </span><span><span>$ limit</span></span> <span>= php_int_max):</span> <span><span>Array</span></span><span> </span><p>Beispiel:</p><pre> <span><span>$ text</span></span> <span>=</span> <span><span>"Apple, Banane, Orange"</span></span> <span>; </span><span><span>$ array</span></span> <span>=</span> <span><span class="function_ invoke__">exploit</span></span> <span>(</span> <span><span>","</span></span> <span>,</span> <span><span>$ text</span></span> <span>); </span><span><span class="function_ invoke__">print_r</span></span> <span>(</span> <span><span>$ array</span></span> <span>); </span><span><span>// Ausgabe:</span></span><span> </span><span><span>// Array</span></span><span> </span><span><span>// ((</span></span><span> </span><span><span>// [0] => Apple</span></span><span> </span><span><span>// [1] => Banane</span></span><span> </span><span><span>// [2] => Orange</span></span><span> </span><span><span>//)</span></span><span> </span><h2><span><span>3.</span></span> <span>Die Kombination von STRSTR und Exploit</span><p> Manchmal möchten wir zuerst eine Schlüsselposition in der Zeichenfolge finden und dann den nachfolgenden Inhalt aufteilen. Zu diesem Zeitpunkt können wir zuerst <span class="fun"><a href="/de/php/strstr.html" target="_blank">Strstr ()</a></span> verwenden, um das Substring zu erhalten, und dann <span class="fun">Explore ()</span> zu dividieren.</p><p> Beispielszenario: Angenommen, wir haben einen Text, der <span>den Inhalt nach</span> dem Schlüsselwort <span><span>"PHP"</span></span> finden und ihn nach Comma teilen muss:<pre> <span><span>$ text</span></span> <span>=</span> <span><span>"Hallo Welt, Willkommen bei PHP, JavaScript, Python, Ruby"</span></span> <span>; </span><span><span>// Schritt 1: Finden Sie PHP und seinen Inhalt dahinter</span></span><span> </span><span><span>$ subtext</span></span> <span>=</span> <span><span class="function_ invoke__">strstr</span></span> <span>(</span> <span><span>$ text</span></span> <span>,</span> <span><span>"php"</span></span> <span>); </span><span><span>// Schritt 2: Aufgeteilt mit Kommas</span></span><span> </span><span><span>$ result</span></span> <span>=</span> <span><span class="function_ invoke__">exploit</span></span> <span>(</span> <span><span>","</span></span> <span>,</span> <span><span>$ subtext</span></span> <span>); </span><span><span class="function_ invoke__">print_r</span></span> <span>(</span> <span><span>$ result</span></span> <span>); </span><span><span>// Ausgabe:</span></span><span> </span><span><span>// Array</span></span><span> </span><span><span>// ((</span></span><span> </span><span><span>// [0] => PHP</span></span><span> </span><span><span>// [1] => JavaScript</span></span><span> </span><span><span>// [2] => Python</span></span><span> </span><span><span>// [3] => Ruby</span></span><span> </span><span><span>//)</span></span><span> </span><p>Auf diese Weise können wir komplexe Zeichenfolgen flexibel verarbeiten, zuerst Schlüsselteile lokalisieren und dann teilen oder andere Vorgänge.</p><h2> <span><span>4.</span></span> <span>Zusammenfassung</span><p> Das Kombinieren <span class="fun">von Smstr ()</span> und <span class="fun">exploit ()</span> kann eine präzise Aufteilung von Strings erreichen, insbesondere wenn Sie nur nach einem bestimmten Schlüsselsubstring an dem Inhalt interessiert sind. Diese Methode ist bei der Behandlung von Protokollen, CSV oder langen Textdaten sehr nützlich.</p> <span><span><?php</span></span><span> </span><span><span>// Beispiele des irrelevanten Teils des Artikels am Ende</span></span><span> </span><span><span>Echo</span></span><span> </span><span><span>"Danke fürs Lesen!"</span></span> <span>;</span> <span><span>?></span></span><span> </span></span></div></div>
Verwandte Tags:
explode