PHP rtrim “.php”

后端 未结 3 2091
情歌与酒
情歌与酒 2021-01-14 00:02

I want to remove \".php\" from the end of a string if it exists. Consider this:

$filename = \'index\';
rtrim($filename,\".php\");//returns \"index\"

$filena         


        
3条回答
  •  忘掉有多难
    2021-01-14 00:29

    rtrim accepts a list of characters as the second argument, so in this case, it will trim not just the .php extension, but any ., p, or h characters found in the rest of the string.

    Try using preg_replace("/(.+)\.php$/", "$1", $filename); instead, or basename($filename, '.php') if you have the file on the server, not just in a string.

提交回复
热议问题