Statement on glibc/iconv Vulnerability

str_decrement

(PHP 8 >= 8.3.0)

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

説明

str_decrement(string $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() - 英数字からなる文字列をインクリメントする

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top