ホームページ > バックエンド開発 > PHPの問題 > PHPで文字列の末尾の文字を削除する方法

PHPで文字列の末尾の文字を削除する方法

醉折花枝作酒筹
リリース: 2023-03-09 07:08:01
オリジナル
2927 人が閲覧しました

文字列から文字を削除するにはいくつかの方法があることはわかっています。今日は、文字列の最後の文字を削除する 3 つの PHP 関数を紹介します。必要な友達は参照してください。

PHPで文字列の末尾の文字を削除する方法

メソッド 1: substr() 関数

substr()この関数は、弦。

構文は次のとおりです:

 substr(string string, int start, int [length]);
ログイン後にコピー

パラメータの説明:

  • ##最初のパラメータ: 元の文字列を表します;

  • 2 番目のパラメータ: インターセプトを開始する場所を表します;

  • 3 番目のパラメータ: インターセプトする必要がある長さを表します。

例:

<?php
$str = "1,2,3,4,5,6"; 
$newstr = substr($str,0,strlen($str)-1); 
echo $newstr; 
?>
ログイン後にコピー

結果:

1,2,3,4,5,
ログイン後にコピー

出力結果

$str最後の文字が消えていることがわかります。 。

方法 2: substr_replace() 関数

substr_replace()この関数は、文字列の一部を別の文字列に置き換えます。

置換機能でありながら、文字の挿入削除も実現できます。

構文は次のとおりです:

substr_replace()(string string, int start, int [length]);
ログイン後にコピー

パラメータの説明:

  • 最初のパラメータ: 元の文字列を表します;

  • 2 番目のパラメータ: 削除を開始する場所を表します。

  • ##3 番目のパラメータ: 削除する必要がある文字数を表します。
  • 例:
$email=&#39;peter@qq.com&#39;;
echo substr_replace($email,&#39;&#39;,11,1);
ログイン後にコピー

出力結果は次のようになります:

peter@qq.co
ログイン後にコピー
ログイン後にコピー

最後の文字 m が削除されます。


方法 3: rtrim() 関数

文字列の最後の文字が空白文字または特殊文字の場合は、

を使用できます。 rtrim( )

関数であり、必要なパラメータは 1 つだけですが、最後の文字が空白文字または特殊文字でない場合は、削除する文字を指定する必要があります。 文法:

string rtrim ( string $str [, string $character_mask ] )
ログイン後にコピー

パラメータの説明:

    最初のパラメータ: 元の文字列を表します;
  • 2 番目のパラメータ: 削除する必要がある文字を表します。
  • 例:
<?php
    $email=&#39;peter@qq.com&#39;;
    echo rtrim($email,"m");
?>
ログイン後にコピー

出力結果:

peter@qq.co
ログイン後にコピー
ログイン後にコピー

推奨学習: "

PHP ビデオ チュートリアル

"

以上がPHPで文字列の末尾の文字を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート