gpt4 book ai didi

PHP rtrim ".php"

转载 作者:可可西里 更新时间:2023-11-01 00:02:44 26 4
gpt4 key购买 nike

我想从字符串末尾删除“.php”(如果存在)。考虑一下:

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

$filename = 'search';
rtrim($filename,".php");//returns "searc"

为什么会这样?我觉得这与以字母“h”结尾有关——“h”在 rtrim 的字符串中。所以我尝试了一个正则表达式 (.php$) 看看它是否有所作为,但没有。

最佳答案

rtrim 接受字符列表 作为第二个参数,因此在这种情况下,它不仅会修剪 .php 扩展名,但是在字符串的其余部分中找到的任何 .ph 字符。

尝试使用 preg_replace("/(.+)\.php$/", "$1", $filename); 或者 basename($filename, '.php' ) 如果服务器上有文件,而不仅仅是字符串。

关于PHP rtrim ".php",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19473603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com