str_decrement

英数字からなる文字列をデクリメントする

説明

string str_decrement(string $string)

英数字からなる ASCII 文字列 string をデクリメントし、結果の文字列を返します。

パラメータ

string

入力文字列。

戻り値

デクリメント済みの、英数字からなる ASCII 文字列を返します。

エラー / 例外

string が空の場合、 ValueError がスローされます。

string が、英数字からなる ASCII 文字列でない場合、ValueError がスローされます。

string がデクリメントできない場合、ValueError がスローされます。たとえば、"A""0" の場合です。

例1 str_decrement の基本的な使い方

<?php
$str = 'ABC';
var_dump(str_decrement($str));
?>

上の例の出力は以下となります。

string(3) "ABB"

例2 繰り下がりがある、str_decrement の例

<?php
$str = 'ZA';
var_dump(str_decrement($str));

$str = 'AA';
var_dump(str_decrement($str));
?>

上の例の出力は以下となります。

string(2) "YZ"
string(1) "Z"

参考

  • str_increment