4

文字列の末尾に「.php」が存在する場合は削除したいと考えています。このことを考慮:

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

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

なぜこうなった?文字「h」で終わることに何か関係があるように感じます-「h」はrtrimの文字列にあります。そこで、正規表現 ( .php$) を試してみましたが、違いはありませんでした。

4

3 に答える 3

1

単純に拡張子を削除したいだけなら、次のようにしてください: $filename = 'index.php'; $name = strstr($filename, '.', true);

于 2013-10-20T03:32:45.950 に答える