我對 php 的 preg_replace 函數不熟悉。我需要使用這個函數來解決一個問題。我的字符串是sidebarCond/none.php。我需要刪除文件夾名稱(例如:sidebarCond/或folder-name/)以及擴展名(例如:.php或.html)。$sidebar = 'sidebarCond/none.php';$sidebar = str_replace( 'sidebarCond/', '', $sidebar );$sidebar = str_replace( '.php', '', $sidebar );這是我如何解決問題的代碼,但這不是一個聰明的解決方案。
1 回答

幕布斯7119047
TA貢獻1794條經驗 獲得超8個贊
在這種情況下不要使用字符串函數。使用路徑信息
$sidebar = 'sidebarCond/none.php';
$sidebar = pathinfo($sidebar)['filename'];
或者
$sidebar = 'sidebarCond/none.php';
$sidebar = pathinfo($sidebar, PATHINFO_FILENAME);
- 1 回答
- 0 關注
- 174 瀏覽
添加回答
舉報
0/150
提交
取消