我在php中有波纹管字符串,我想删除目录列表并仅获取xml名称
/usr/local/EDI/GTNexus/BookingConfirmation/test/PROCESSED/ELITESGGTN_30120180814_1410366355.XML_20180817135443
我想将字符串返回为ELITESGGTN_30120180814_1410366355.XML。
我使用下面的方法,但是我没有得到预期的结果
为了消除前锋,我使用了此功能,但未获得预期的结果
$newfname = strstr($fname, '/');
答案 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