Position actuelle: Accueil> Derniers articles> Utilisation détaillée de la fonction Strrchr: comment renvoyer le contenu après le dernier caractère d'une chaîne

Utilisation détaillée de la fonction Strrchr: comment renvoyer le contenu après le dernier caractère d'une chaîne

gitbox 2025-09-04
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie du code n&#39;a rien à voir avec le contenu de l&#39;article,En commençant par des exemples seulement</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"C&#39;est le code débutant de l&#39;exemple。\n"</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 class="hljs-comment">/**
 * strrchr Utilisation détaillée des fonctions:Comment renvoyer le contenu après le dernier caractère d&#39;une chaîne
 *
 * existerPHPmilieu,strrchr()函数用于查找Chaînemilieu某个字符最后一次出现的位置,
 * et retournez le personnage et tout après。Cet article introduira l&#39;utilisation de cette fonction en détail et quelques exemples。
 *
 * Prototype de fonction:
 * string strrchr ( string $haystack , mixed $needle )
 *
 * Description du paramètre:
 * - $haystack:Chaîne à rechercher。
 * - $needle:Personnages à trouver,Notez que seul le premier caractère est utilisé comme contenu de recherche。
 *
 * Valeur de retour:
 * - Renvoie le dernier événement $needle Sous-chaînes qui commencent les caractères jusqu&#39;à la fin de la chaîne。
 * - Si le personnage n&#39;est pas trouvé,Puis retourner FALSE。
 *
 * 1. Exemples d&#39;utilisation de base
 */</span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"hello world"</span></span><span>;
</span><span><span class="hljs-variable">$lastPart</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'o'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Chaîne:<span class="hljs-subst">$str</span></span></span><span>\n";
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Trouver des personnages 'o' Le contenu suivant:"</span></span><span> . </span><span><span class="hljs-variable">$lastPart</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// Sortir:o world</span></span><span>

<span class="hljs-comment">/**
 * 2. Note
 * - $needle Seul le premier personnage est pris,Les personnages supplémentaires seront ignorés。
 * - si $needle 是Chaîne,Il utilise uniquement le premier caractère pour rechercher。
 * - si找不到指定字符,Renvoie la fonction FALSE。
 */</span>

</span><span><span class="hljs-comment">// Trouver des personnages 'l'</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'l'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Trouver des personnages 'l' Le contenu suivant:"</span></span><span> . </span><span><span class="hljs-variable">$result</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>; </span><span><span class="hljs-comment">// Sortir:ld</span></span><span>

</span><span><span class="hljs-comment">// 查找不存exister的字符 'x'</span></span><span>
</span><span><span class="hljs-variable">$result2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'x'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result2</span></span><span>); </span><span><span class="hljs-comment">// bool(false)</span></span><span>

<span class="hljs-comment">/**
 * 3. Notes sur l&#39;utilisation
 * - strrchr() Cas sensibles。
 * - si要进行不区分大小写的查找,Disponible strripos() Intercepter manuellement la fonction après avoir obtenu la position。
 *
 * 4. Combiné avec des exemples:Obtenir une extension de fichier
 */</span>

</span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-string">"example.document.pdf"</span></span><span>;
</span><span><span class="hljs-variable">$extension</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$filename</span></span><span>, </span><span><span class="hljs-string">'.'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"L&#39;extension de fichier est:"</span></span><span> . </span><span><span class="hljs-variable">$extension</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>; </span><span><span class="hljs-comment">// Sortir:.pdf</span></span><span>

<span class="hljs-comment">/**
 * 5. Résumer
 * strrchr() 是一个方便快捷的Chaîne函数,常用于从Chaînemilieu提取最后出现某字符及其之Le contenu suivant。
 * Il convient à l&#39;interception de chemin rapide、Extension、标点符号Le contenu suivant等。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>