重複の可能性:
文字列から最後の文字を削除
テキストの最後の文字を削除したい..
例えば
私の文字列:example text
秒:example tex
どのように?
サブストリングを使用
$text = 'Example Text';
$text = substr($text, 0, -1)
substr は、元のテキスト、start、および length の 3 つの引数を取り、指定された長さで start から始まる元のテキストの部分文字列を返します。長さが負の場合、その文字数は文字列から除外されます。そのため、文字列から最後の文字を除外するために値 -1 を使用しています。
substr
元の文字列の部分文字列を取得する を使用します。
$str = 'example text';
$newStr = substr($str, 0, -1); // "example text"
0
は「先頭から開始」を-1
意味し、「末尾の 1 文字前まで」を意味します。
これを使って
substr($string, 0, -1);
シンプルで要点がはっきりしている
$str[strlen($str) - 1] = '';
あなたのことをします。
文字列は、実際にはphpの文字の配列です。したがって、最後のインデックスを空の文字列に設定できます。を使用しunset()
たほうがよかったのですが、php では文字列インデックスの設定を解除できません。