我想從字符串末尾刪除「.php」(如果存在)。考慮這個:PHP rtrim「.php」
$filename = 'index';
rtrim($filename,".php");//returns "index"
$filename = 'search';
rtrim($filename,".php");//returns "searc"
爲什麼會發生這種情況?我覺得這與以'rtrim'字符串中的字母'h' - 'h'結尾有關。所以我嘗試了一個正則表達式(.php$
),看它是否有所作爲,但它沒有。
改爲使用'basename($ filename,'.php')'或路徑名()函數 –