如何获取当前页面的前缀?即如果当前页面被称为adm_panel.php
,我只想提取adm_
。页面的前缀长度各不相同,因此对substr
个字符执行n
将无法正常工作。
我可以很好地获得页面名称:
<?php
echo '<p>' . basename($_SERVER['PHP_SELF']) . '</p>';
?>
但我对如何获得前缀感到难过。有任何想法吗?我在想也许是正则表达式?
感谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
reset(explode('_',$filename));
或
substr($filename, 0, strpos($filename, '_'));
答案 2 :(得分:-1)
试试这个:
$filename = basename($_SERVER['PHP_SELF']);
echo '<p>' . substr($filename, 0, strpos($filename, '_') + 1) . '</p>';