Maison > développement back-end > tutoriel php > Fonction PHP strrchr() pour trouver la dernière occurrence d'une chaîne dans une autre chaîne

Fonction PHP strrchr() pour trouver la dernière occurrence d'une chaîne dans une autre chaîne

黄舟
Libérer: 2023-03-17 06:48:01
original
2923 Les gens l'ont consulté

Instance

recherche la position de "monde" dans la chaîne et renvoie tous les caractères de cette position jusqu'à la fin de la chaîne :

<?php
echo strrchr("Hello world!","world");
?>
Copier après la connexion

Définition et utilisation

La fonction strrchr() trouve la dernière occurrence d'une chaîne dans une autre chaîne et renvoie tous les caractères de cette position jusqu'à la fin de la chaîne.

Commentaire  : Cette fonction est binaire sécurisée.

Syntaxe

strrchr(string,char)
Copier après la connexion
参数描述
string必需。规定被搜索的字符串。
char必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。

Détails techniques

Dans PHP 4.3, cette fonction est devenue binaire sécurisée.
Valeur de retour :Retour d'un certain caractère Tous les caractères depuis la dernière occurrence d'une chaîne dans une autre chaîne jusqu'à la fin de la chaîne principale. Si le caractère n'est pas trouvé, renvoie FALSE.
Version PHP : 4+
Journal de mise à jour
返回值:返回从某个字符串在另一个字符串中最后一次出现的位置到主字符串结尾的所有字符。如果没有找到字符,则返回 FALSE。
PHP 版本:4+
更新日志在 PHP 4.3 中,该函数变成是二进制安全的。
 :

更多实例

实例 1

搜索 "" 在字符串中的位置,并返回从该位置到字符串结尾的所有字符:

<?php
echo strrchr("Hello world! What a beautiful day!",What);
?>
Copier après la connexion

实例 2

通过 "o" 的 ASCII 值搜索 "o" 在字符串中的位置,并返回从该位置到字符串结尾的所有字符:

<?php
echo strrchr("Hello world!",111);
?>
Copier après la connexion

string strrchr ( string $haystack , mixed $needle )

该函数返回 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到 haystack 末尾。

<?php
$str = "这四个函数是字符操作函数,主要是判断字符出现的次数,有需要的朋友可以参考一下";
$res = strrchr($str,&#39;主要&#39;);
echo $res;
echo "<br />";
$urlcode1 = urlencode("主");
$urlcode2 = urlencode("一");
echo "主的urlencode:".$urlcode1;
echo "<br />";
echo "一的urlencode:".$urlcode2;
echo "<br />";

echo "下的urlencode:".urlencode("下");
Copier après la connexion

输出:


主的urlencode:%E4%B8%BB
一的urlencode:%E4%B8%80
下的urlencode:%E4%B8%8B
strrchr在中文比较的是将中文转化为urlencode后的第一个字符,只要相同就输出它到末尾的内容。。

因为:在主 和 下的  第一个字符,都是 %E4,那么他们相等,输出后面的内容


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal