如何获取 php 子串的索引 0

How to get index 0 of a php substring

嗨,我有以下代码。它工作正常,但我觉得它闻起来有味道,有没有比这更好的写法。 objective 是获取'58a9a55e1c54f'。

$value = 'songs/initial/58a9a55e1c54f.flac';

$test = substr($value, 16);
$test = explode(".",$test);
$finalResult = $test[0];

以下内容适用于任何以 / 分隔的任意路径名,后跟一个 .分隔的字符串,只要该字符串不包含 /:

$value = 'songs/initial/58a9a55e1c54f.flac'; $test = explode(".",end(explode("/",$value))); $finalResult = $test[0];