如何使用 preg_replace 函数解决字符串模式难题?
How to solve string pattern puzzle by using preg_replace function?
我不熟悉 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 );
这是我解决问题的代码,但这不是一个聪明的解决方案。
在这种情况下不要使用字符串函数。使用 pathinfo
$sidebar = 'sidebarCond/none.php';
$sidebar = pathinfo($sidebar)['filename'];
或
$sidebar = 'sidebarCond/none.php';
$sidebar = pathinfo($sidebar, PATHINFO_FILENAME);
我不熟悉 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 );
这是我解决问题的代码,但这不是一个聪明的解决方案。
在这种情况下不要使用字符串函数。使用 pathinfo
$sidebar = 'sidebarCond/none.php';
$sidebar = pathinfo($sidebar)['filename'];
或
$sidebar = 'sidebarCond/none.php';
$sidebar = pathinfo($sidebar, PATHINFO_FILENAME);