我正在寻找一种在php中获取子字符串的方法。给定字符串是: “ABC / DEF / GHI /名称。扩展名”
我只想拥有'名字',而正斜杠的数量是未知的,也不是相同的数字。尝试使用子字符串,但我被卡在消除/
任何人都知道如何解决这个问题?
非常感谢帮助!
答案 0 :(得分:5)
您可以使用pathinfo:
$str = "abc/def/ghi/name.extension";
$name = \pathinfo( $str, \PATHINFO_FILENAME );
答案 1 :(得分:-1)
试试这个。首先将字符串拆分为一个explode ()
的数组,然后将最后一个元素拆分为点。
$a = 'abc/def/ghi/name.extension';
$b = explode ('/', $a);
$b = $b[count ($b) - 1];
$c = explode ('.', $b)[0];
答案 2 :(得分:-1)
您可以尝试使用此文件名。
$filename = pathinfo("abc/def/ghi/name.extension", PATHINFO_FILENAME);
echo $filename;
这是文件扩展名。
$ext = pathinfo("abc/def/ghi/name.extension", PATHINFO_EXTENSION);
echo $ext;