从前端和后端的PHP字符串中删除路径

时间:2018-08-17 09:19:07

标签: php string

我在php中有波纹管字符串,我想删除目录列表并仅获取xml名称

/usr/local/EDI/GTNexus/BookingConfirmation/test/PROCESSED/ELITESGGTN_30120180814_1410366355.XML_20180817135443

我想将字符串返回为ELITESGGTN_30120180814_1410366355.XML。

我使用下面的方法,但是我没有得到预期的结果

为了消除前锋,我使用了此功能,但未获得预期的结果

$newfname = strstr($fname, '/');

1 个答案:

答案 0 :(得分:0)

您可以在“ /”上爆炸,然后从最后一个项目中找到最后一个解下底线并将其子串化。

$str = "/usr/local/EDI/GTNexus/BookingConfirmation/test/PROCESSED/ELITESGGTN_30120180814_1410366355.XML_20180817135443";
$arr = explode("/", $str);
$name = substr(end($arr), 0, strrpos(end($arr), "_"));
echo $name; //ELITESGGTN_30120180814_1410366355.XML