Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Funktion strrchr(), um das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge zu finden

PHP-Funktion strrchr(), um das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge zu finden

黄舟
黄舟Original
2017-11-04 14:48:452811Durchsuche

Instanz

sucht nach der Position von „Welt“ in der Zeichenfolge und gibt alle Zeichen von dieser Position bis zum Ende der Zeichenfolge zurück:

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

Definition und Verwendung

Die Funktion strrchr() findet das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge und gibt alle Zeichen von dieser Position bis zum Ende der Zeichenfolge zurück.

Kommentar : Diese Funktion ist binärsicher.

Syntax

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

Technische Details

Rückgabewert: Rückgabe von einem bestimmten Zeichen Alle Zeichen vom letzten Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge bis zum Ende der Hauptzeichenfolge. Wenn das Zeichen nicht gefunden wird, wird FALSE zurückgegeben.
PHP-Version: 4+
Update-Protokoll
返回值: 返回从某个字符串在另一个字符串中最后一次出现的位置到主字符串结尾的所有字符。如果没有找到字符,则返回 FALSE。
PHP 版本: 4+
更新日志 在 PHP 4.3 中,该函数变成是二进制安全的。
:
In PHP 4.3 wurde diese Funktion binärsicher.

更多实例

实例 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,那么他们相等,输出后面的内容


Das obige ist der detaillierte Inhalt vonPHP-Funktion strrchr(), um das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge zu finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn