2

base_convert を使用して数字を文字にマップするにはどうすればよいですか?

たとえば、123456 は ABCDEF になります。したがって、数値 123321 は ABCCBA になります。

私は実際に一意の番号を持っています。これは、文字列の形で一意性を維持する必要があります。これを行う方法はありますか?

4

1 に答える 1

8

base_convert()異なる数体系間で数を変換するためのものです。Hex to Binのように。

あなたのタスクはstrtr()次のとおりです。

$original = '13421';
$replaced = strtr($original, '12345', 'ABCDE');
echo $replaced; // output: ACDBA

ご覧のとおり、文字単位のトランスレータのstrtrように機能します。文字列外の文字が入力文字列で見つかった場合、文字列の同じ位置にある文字によって変換されます。ただし、上記のコード例でよりよく説明されています:)$from$to

于 2013-05-09T20:42:25.750 に答える