好的。基本上我想把數字1-3分配給PHP中無限的數字進程。我將如何做到這一點?PHP - 將數字1-3分配給無限數字序列
我想分配如下。
核心 - 1.補編 - 1.
核心 - 2.補編 - 2.
核心 - 3.補充 - 3.
核心 - 4.補充 - 1.
核心 - 5.補充 - 2.
核心 - 6.補充 - 3.
核心 - 7附錄 - 1
等
乾杯
好的。基本上我想把數字1-3分配給PHP中無限的數字進程。我將如何做到這一點?PHP - 將數字1-3分配給無限數字序列
我想分配如下。
核心 - 1.補編 - 1.
核心 - 2.補編 - 2.
核心 - 3.補充 - 3.
核心 - 4.補充 - 1.
核心 - 5.補充 - 2.
核心 - 6.補充 - 3.
核心 - 7附錄 - 1
等
乾杯
之間你可以使用一個while循環:
$arrayNum = array(); //aray of numbers
$max_number = 100; //max of numbers (you can set this to any value)
$i = 0;
while($i < $max_number) {
$arrayNum[$i] = ($i % 3) + 1; // the +1 ensures that none = 0
echo "Core - $i. Supplement - {$arrayNum[$i]}"; //echo result
$i ++;
}
$supplement = 1;
$coreMax = 10;
for ($core = 1; $core <= $coreMax; $core++){
echo "Core - $core. Supplement - $supplement".
$supplement++;
if ($supplement > 3){
$supplement = 1;
}
}
聽起來像是一個基本的模量函數。
模數定義爲除法的其餘部分,並使用百分號在PHP中指定。
示例代碼:
<?php
for($loopcount = 1; $loopcount<=$max; $loopcount++) {
print "Counter: ".$loopcount." ... Counter mod 3: ".($loopcount % 3)."<br />\n";
}
?>
會給你0,1,2,0,1,2序列等只需添加1〜國防部結果得到1,2,3,1 ,2,3等
所以生產完全按照你問:
<?php
for($loopcount = 1; $loopcount<=$max; $loopcount++) {
print "Core - ".$loopcount.". Supplement - ".(($loopcount % 3)+1).".<br />\n";
}
?>
查看PHP手冊:http://www.php.net/manual/en/language.operators.arithmetic.php