将数字转换为 5 个字母并随着 php 或 js 中的数字增加而重复
作为循环数字++ y 需要一个等效的字母,例如:
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
等等
你知道怎么做吗?
非常感谢联合国提前
问问题
197 次
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
尝试
$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 回答
0
您还需要知道“C”的值,因此您知道起始编号,以及“G”的值,因此您知道结束编号。
于 2012-06-01T16:48:23.853 回答
0
使用内置fromCharCode
('A' = 65 的 ASCII 码):
for (var i = 1; i <= 16; i++) {
console.log(i, String.fromCharCode(65 + 2 + (i - 1) % 5));
}
于 2015-06-07T14:16:09.407 回答