我在php中有下面的字符串,我想删除目录列表,只得到xml名称。
/usr/local/EDI/GTNexus/BookingConfirmation/test/PROCESSED/ELITESGGTN_30120180814_1410366355.XML_20180817135443我想以ELITESGGTN_30120180814_1410366355.XML的形式返回字符串。
我使用下面的方法,但是我没有得到预期的结果。
为了去除前面,我使用了这个,但没有得到预期的结果
$newfname = strstr($fname, '/');发布于 2018-08-17 17:26:02
你可以在"/“上分解,然后从最后一项中找到最后一个undescore并子串它。
$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.XMLhttps://stackoverflow.com/questions/51892185
复制相似问题