-2

数値を 5 文字に変換し、php または js で数値の増加に合わせて繰り返し

ます。数値 ++ を介してループするように、


1 = C
2 = D
3 = E
4 = F
5 = G

6 = C
7 = D
8 = E
9のような同等の文字が必要です。 = F
10 = G

11 = C
12 = D
13 = E
14 = F
15 = G

16 = C
など

それを行う方法についてのアイデアはありますか?

よろしくお願いします

4

6 に答える 6

2

5 文字の文字列または配列を使用し、モジュラスを使用して、使用するインデックスを取得します。

于 2012-06-01T16:43:19.867 に答える
1
var letters = new Array('C', 'D', 'E', 'F', 'G');​​​​​

for (var i = 0; i < 25; i++) {
    $("#result").append(letters[i%letters.length]);
}
​

デモ

于 2012-06-01T16:48:24.373 に答える
0

また、「C」の値を知る必要があるため、開始番号がわかり、「G」の値がわかれば終了番号がわかります。

于 2012-06-01T16:48:23.853 に答える
0

ビルトインfromCharCode('A' の ASCII コード = 65) を使用:

for (var i = 1; i <= 16; i++) {
    console.log(i, String.fromCharCode(65 + 2 + (i - 1) % 5));
}
于 2015-06-07T14:16:09.407 に答える
0

試す

 $arr = array("C", "D", "E", "F", "G");
 $MAX = 100; //Maximum iterations

 for ($i=0; $i++; $i<$MAX) {
    echo $i+1 + " = ";
    echo $arr[ $i % 5 ];
    echo "\n";
 }
于 2012-06-01T16:49:34.527 に答える
0

Javascript:

function GetLetter(num)
{
    var letters = ["C","D","E","F","G"];
    return letters[(num - 1) % 5];
}
于 2012-06-01T16:50:10.053 に答える