📌  相关文章
📜  如何获取PHP字符串的最后 n 个字符?(1)

📅  最后修改于: 2023-12-03 15:38:53.514000             🧑  作者: Mango

如何获取PHP字符串的最后 n 个字符?

在 PHP 中获取字符串的最后 n 个字符有多种方法。以下是其中的几种:

方法一:substr

substr 函数可以从字符串中返回指定长度的子字符串。如果传递负数作为第二个参数,它将从字符串末尾开始计算。

$string = "Hello World";
$last_characters = substr($string, -5);
echo $last_characters; // Output: World
方法二:mb_substr

mb_substr 函数与 substr 功能类似,但是它能够处理多字节字符。如果字符串中包含中文或其他非 ASCII 字符,则应使用 mb_substr 函数。

$string = "你好,世界";
$last_characters = mb_substr($string, -2);
echo $last_characters; // Output: 世界
方法三:preg_match

preg_match 函数可以匹配字符串中的正则表达式。将正则表达式设置为 /.{3}$/ 将使其仅匹配字符串末尾的最后三个字符。

$string = "Hello World";
preg_match('/.{5}$/', $string, $last_characters);
echo $last_characters[0]; // Output: World
方法四:strrev 和 substr

strrev 函数可以将字符串反转,然后使用 substr 函数获取前 n 个字符。

$string = "Hello World";
$last_characters = strrev(substr(strrev($string), 0, 5));
echo $last_characters; // Output: World

以上是获取 PHP 字符串最后 n 个字符的几种方法。您可以根据需要选择其中的任何一种。