Position actuelle: Accueil> Derniers articles> Comment utiliser les fonctions StrRist et Exploit pour diviser une chaîne?

Comment utiliser les fonctions StrRist et Exploit pour diviser une chaîne?

gitbox 2025-09-23
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie n&#39;a rien à voir avec le contenu de l&#39;article,Juste un espace réservé ou un exemple de code</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Bienvenue à lire cet article!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h1>Comment stristr et explode Les fonctions sont utilisées pour diviser les chaînes?</h1>

<p>exister PHP milieu,Les opérations de cordes sont des exigences très courantes。Deux fonctions communes <code></span><span><span class="hljs-title function_ invoke__">stristr</span></span><span>()
  • $ Haystack : la chaîne à rechercher
  • $ aiguille : la sous-chaîne à trouver
  • $ before_needle : si réglé sur true , retournez la pièce avant la sous-chaîne

Par exemple:

<span><span>$ text</span></span> <span>=</span> <span><span>"Hello World, bienvenue sur 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>"world"</span></span> <span>);
</span><span><span>écho</span></span><span> </span><span><span>$ résultat</span></span> <span>;</span> <span><span>// Sortie: "Monde, bienvenue à PHP!"</span></span><span>
</span><h2><span><span>2.</span></span> <span>Introduction à l&#39;exploitation de la fonction</span><p> La fonction <span class="fun">exploit ()</span> est utilisée pour diviser une chaîne en un tableau en fonction du délimiteur spécifié. La syntaxe est la suivante:</p><pre>
<span><span class="function_ invoke__">exploiter</span></span> <span>(</span> <span><span>chaîne</span></span><span> </span><span><span>$ séparateur</span></span> <span>,</span> <span><span>chaîne</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>tableau</span></span><span>
</span><p>Exemple:</p><pre>
<span><span>$ text</span></span> <span>=</span> <span><span>"pomme, 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>// Sortir:</span></span><span>
</span><span><span>// Tableau</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>La combinaison de STRSTR et d&#39;exploits</span><p> Parfois, nous voulons d&#39;abord trouver une position clé dans la chaîne, puis diviser le contenu suivant. À l&#39;heure actuelle, nous pouvons d&#39;abord utiliser <span class="fun"><a href="/fr/php/strstr.html" target="_blank">STRSTR ()</a></span> pour obtenir la sous-chaîne, puis utiliser <span class="fun">Explore ()</span> pour le diviser.</p><p> Exemple de scénario: Supposons que nous ayons un morceau de texte qui doit trouver <span>le contenu après</span> le mot-clé <span><span>"PHP"</span></span> et le diviser par virgule:<pre>
<span><span>$ text</span></span> <span>=</span> <span><span>"Hello World, bienvenue sur php, javascript, python, ruby"</span></span> <span>;

</span><span><span>// Étape 1: Trouvez PHP et son contenu derrière lui</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>// Étape 2: séparer avec les virgules</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>// Sortir:</span></span><span>
</span><span><span>// Tableau</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>De cette façon, nous pouvons traiter de manière flexible des chaînes complexes, localiser d&#39;abord des pièces clés, puis des opérations divisées ou d&#39;autres.</p><h2> <span><span>4.</span></span> <span>Résumé</span><p> La combinaison de <span class="fun"><a href="/fr/php/strstr.html" target="_blank">STRSTR ()</a></span> et <span class="fun">d&#39;exploit ()</span> peut réaliser une division précise des chaînes, en particulier lorsque vous êtes intéressé par le contenu qu&#39;après une certaine sous-chaîne clé. Cette méthode est très utile lors de la gestion des journaux, du CSV ou de longues données de texte.</p> <span><span><?php</span></span><span>
</span><span><span>// Exemples de la partie non pertinente de l&#39;article à la fin</span></span><span>
</span><span><span>écho</span></span><span> </span><span><span>"Merci d&#39;avoir lu!"</span></span> <span>;</span> <span><span>?></span></span><span>
</span></span></div></div>