指定使用rtrim功能的原因

时间:2016-02-20 12:07:58

标签: php

我尝试过使用

$file = "finisv.php";
$folder = rtrim($file, ".php");
echo $folder; // finisv

它给了我正确的结果,例如finisv。但是当我尝试使用下面的代码时

$file = "finish.php";
$folder = rtrim($file, ".php");
echo $folder; // finis

它为我提供了错误的输出,例如finis,但我需要获得类似finish的输出。此代码有什么问题?

1 个答案:

答案 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);

编辑:拼写错误:|