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

黄舟
黄舟original
2017-11-04 14:48:452919parcourir

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

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);
?>

实例 2

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

<?php
echo strrchr("Hello world!",111);
?>

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("下");

输出:


主的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!

Déclaration:
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