ホームページ >バックエンド開発 >PHPチュートリアル >php rtrim 関数が処理中に文字 t を削除するのはなぜですか?
<?php $str='left.htm'; $str=rtrim($str,'.htm'); echo $str;
str_replace を使用して置き換えます。
rtrim の 2 番目のパラメータは文字列ではなく文字リストであるため
lef t.htm の t もリスト .h tm に含まれており、当然削除されます
Trim の 2 番目のパラメータは charlist で表されます文字のセット left の t は '.htm' 内にあります
ファイル名だけを取得したい場合は、basename
$file = "left.htm"
echo basename($file,';) を使用します。 htm');/ /左
rree