2012-06-01 34 views
-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


任何想法如何做到這一點?

非常感謝聯合國提前

轉換編號,以5個字母,並重復如在PHP數的增加或JS

+4

[你有什麼嘗試?](http://www.whathaveyoutried.com/) –

回答

2

使用字符串或數組的5個字母,並利用模量,讓您應該使用索引。

0

您還需要知道'C'的值,因此您知道起始數字和'G'的值,以便知道結束數字。

0
var letters = new Array('C', 'D', 'E', 'F', 'G');​​​​​ 

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

Demo

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"; 
} 
0

使用Javascript:

function GetLetter(num) 
{ 
    var letters = ["C","D","E","F","G"]; 
    return letters[(num - 1) % 5]; 
} 
0

使用內置fromCharCode( 'A'= 65的ASCII碼):

for (var i = 1; i <= 16; i++) { 
    console.log(i, String.fromCharCode(65 + 2 + (i - 1) % 5)); 
} 
相關問題