我尝试过使用
$file = "finisv.php";
$folder = rtrim($file, ".php");
echo $folder; // finisv
它给了我正确的结果,例如finisv
。但是当我尝试使用下面的代码时
$file = "finish.php";
$folder = rtrim($file, ".php");
echo $folder; // finis
它为我提供了错误的输出,例如finis
,但我需要获得类似finish
的输出。此代码有什么问题?
答案 0 :(得分:0)
不要使用装饰。
删除" .php"中的所有尾随字母。单独使它删除h到。
即使你制作了$file
字符串" dhhhphphphphhphpp ...... php"结果将是d
http://php.net/manual/en/function.rtrim.php
使用
substr($file, 0, -4);
或使用
$file = preg_replace("/.php$/", "", $file);
编辑:拼写错误:|