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
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"); ?>
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)
参数 | 描述 |
string | 必需。规定被搜索的字符串。 |
char | 必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。 |
Détails techniques
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
|
更多实例
实例 1
搜索 "" 在字符串中的位置,并返回从该位置到字符串结尾的所有字符:
<?php echo strrchr("Hello world! What a beautiful day!",What); ?>
实例 2
通过 "o" 的 ASCII 值搜索 "o" 在字符串中的位置,并返回从该位置到字符串结尾的所有字符:
<?php echo strrchr("Hello world!",111); ?>
string strrchr ( string $haystack , mixed $needle )
该函数返回 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到 haystack 末尾。
<?php $str = "这四个函数是字符操作函数,主要是判断字符出现的次数,有需要的朋友可以参考一下"; $res = strrchr($str,'主要'); echo $res; echo "<br />"; $urlcode1 = urlencode("主"); $urlcode2 = urlencode("一"); echo "主的urlencode:".$urlcode1; echo "<br />"; echo "一的urlencode:".$urlcode2; echo "<br />"; echo "下的urlencode:".urlencode("下");
输出:
下
主的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!