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

PHPで文字列の最後の文字を削除する方法

青灯夜游
青灯夜游オリジナル
2022-07-29 19:59:417226ブラウズ

2 つの削除方法: 1. substr() を使用して削除します。関数の 2 番目のパラメータを 0 に設定し、3 番目のパラメータを (文字列の長さ-1) に設定するだけです。構文 "substr($str ,0,strlen($str)-1)」。 2. str_split() を使用して文字列を文字配列に変換し、array_pop() を使用して文字配列の最後の要素を削除し、次に implode() を使用して文字配列を文字列に変換します。

PHPで文字列の最後の文字を削除する方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php は文字列を削除します最後の文字に対する 2 つの方法

方法 1: substr() 関数を使用して削除する

substr() 関数は文字を削除できます。文字列から、指定された位置で特定の長さの文字をインターセプトします。

substr(string,start,length)
必須。文字列内のどこから開始するかを指定します。 オプション。返される文字列の長さを指定します。デフォルトは文字列の終わりまでです。 ## 関数の 2 番目のパラメーターを 0 に設定し、3 番目のパラメーターを (文字列の長さ-1) に設定するだけです。
パラメータ 説明
文字列 必須。返される文字列の一部を指定します。
#開始
    正の数値 - 文字列内の指定された位置から始まります。
  • 負の数値 - 文字列の末尾から指定された位置から始まります。
  • 0 - 文字列内の最初の文字から始まります。文字列 Start at
length
    正の数 - 開始パラメータの位置から返されます。
  • 負の数 - 文字列の末尾から返されます
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="Hello world";
echo "原字符串:".$str."<br>";
echo "去除最后一位字符:".substr($str,0,strlen($str)-1)."<br>";
?>

PHPで文字列の最後の文字を削除する方法

方法 2: str_split() array_pop() implode() 関数を使用する

    str_split を使用する() 関数は、文字列を配列に分割します。つまり、文字列を文字配列に変換します。
  • array_pop() 関数を使用して文字配列の最後の文字要素を削除します。
  • implode() 関数を使用して文字を変換します配列を文字列に戻す
  • <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    $str="Hello!";
    echo "原字符串:".$str."<br>";
    $arr=str_split($str);
    array_pop($arr);
    echo "去除最后一位字符:".implode($arr)."<br>";
    ?>

PHPで文字列の最後の文字を削除する方法 推奨学習: 「

PHP ビデオ チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。