如何在字符串中的某个分隔符后获取最后一个值?

Fil*_*auw 4 php string

我有一个带数字的字符串,存储在$numbers:

3,6,86,34,43,52
Run Code Online (Sandbox Code Playgroud)

在最后一个逗号后获取最后一个值的最简单方法是什么?在这种情况下,数字52将是最后一个值,我想将其存储在变量中.

数量可能会有所不同,所以尝试:

substr($numbers, -X)
Run Code Online (Sandbox Code Playgroud)

我觉得并没有帮助我.

如何获取字符串中最后一个逗号后的数字,有什么想法?

Riz*_*123 5

这应该适合你:

只需使用strrpos()获取最后一个逗号的位置,然后substr()用来获取最后一个逗号后的字符串,例如

$str = "3,6,86,34,43,52";
echo substr($str, strrpos($str, ",") + 1);
Run Code Online (Sandbox Code Playgroud)

输出:

52
Run Code Online (Sandbox Code Playgroud)