如何使用 preg_replace 函数解决字符串模式难题?

我对 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 );

这是我如何解决问题的代码,但这不是一个聪明的解决方案。


牛魔王的故事
浏览 140回答 1
1回答

幕布斯7119047

在这种情况下不要使用字符串函数。使用路径信息$sidebar = 'sidebarCond/none.php';$sidebar = pathinfo($sidebar)['filename'];或者$sidebar = 'sidebarCond/none.php';$sidebar = pathinfo($sidebar, PATHINFO_FILENAME);
打开App,查看更多内容
随时随地看视频慕课网APP