2 つの削除方法: 1. substr_replace() 関数を使用して、文字列の最後の 3 文字を空文字「''」に置き換えます。構文は、「substr_replace(string,"",-3, 3 )」または「substr_replace(string,"",-3)」。 2. substr() 関数を使用して、文字列の先頭から最後の 3 文字を除くすべての文字をインターセプトします (構文は「substr(string,0,-3)」です)。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php では、次の 2 つが使用できます。関数 文字列の最後の 3 桁を削除します。 文字列の最後の 3 桁を削除します。
substr_replace() function
substr() function
方法 1: substr_replace() 関数を使用して
substr_replace() 関数を削除します文字列内の指定された位置から開始して、指定された文字列を置き換えることができます。 長さ (指定された文字数) の部分文字列を指定された値で置き換えます。
substr_replace(string,replacement,start,length)
パラメータ | 説明 |
---|---|
文字列 | 必須。チェックする文字列を指定します。 |
交換 | 必須。挿入する文字列を指定します。 |
#開始 | 必須。文字列内のどこから置換を開始するかを指定します。
|
length | オプション。置換する文字数を指定します。デフォルトは文字列の長さと同じです。
|
substr_replace() 関数の 2 番目のパラメータを空の文字列 ''## に設定するだけです。 #、3 番目のパラメータを「-3」に設定すると、4 番目のパラメータは 3 に設定されるか省略され、文字列の最後の 3 桁が削除されます。 例: 文字列「hello123」の最後の 3 桁を削除します。
<?php header("Content-type:text/html;charset=utf-8"); $str="hello123"; echo "原字符串:"; var_dump($str); echo "去除字符串后三位:"; $newStr1=substr_replace($str,'',-3,3); var_dump($newStr1); $newStr2=substr_replace($str,'',-3); var_dump($newStr2); ?>
方法 2: substr( を使用します。 ) 関数 deletesubstr() 関数は、文字列内の指定された位置から特定の長さの文字をインターセプトして、それを返すことができます。このインターセプトされた文字は、「サブストリング」または「サブキャラクター」と呼ばれます。文字列」
substr(string,start,length)
説明 | |
---|---|
## #必須。返される文字列の一部を指定します。 | #開始 |
必須。文字列内のどこから開始するかを指定します。 正の数値 - 文字列内の指定された位置から始まります。 | 負の数値 - 文字列の末尾から指定された位置から始まります。
| length
オプション。返される文字列の長さを指定します。デフォルトは文字列の終わりまでです。 正の数 - 開始パラメータの位置から返されます。 | 負の数 - 文字列の末尾から返されます |
0
、3 番目のパラメータは例: 文字列「hello123」の最後の 3 桁を削除します
<?php header("Content-type:text/html;charset=utf-8"); $str="hello123"; echo "原字符串:"; var_dump($str); echo "去除字符串后三位:"; $newstr=substr($str,0,-3); var_dump($newstr); ?>
推奨学習: 「
PHP ビデオ」チュートリアル>>
以上がPHPで文字列から最後の3桁を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。