我目前自學網頁開發/編程和學習PHP我建立了一個簡單的程序。該程序根據用戶輸入並基於一系列數學算法計算7個隨機抽獎號碼。代碼工作正常,但我想改善它。代碼非常重複,我想通過創建自己的函數來簡化它。我創建了第一個接受用戶輸入的函數,只需執行一些數學運算並返回一些值。PHP函數檢查匹配的號碼
比如...
<?php
function some_maths($int1 $int2 $int3){
$x = $int1 + $int2;
$y = $int2 * $int3;
$z = $y * $x;
return $x
....}
所以這是非常簡單的,但我想現在要做的就是拍X,Y,Z的值,並創建檢查,以確保功能,他們「重不匹配,或者說他們不小於1或大於59,我用我的原代碼,while循環是這樣的:
while($x == $y || $x == $z || $x <1 || $x >59){
if(x> 59 || x < 1){
if (x<1){
do{ $x+=$int}while($x <1);
}elseif ($x > 59){
do{ $x-=$int}while($x >59);
}else $x++;
}
這似乎很好地工作,但我不希望不得不一遍又一遍地重複相同的代碼。我相信必須有更好的方法?我可以把值放入一個數組,也許這樣做?什麼是最好的解決方案呢?
從你的兩個答案到目前爲止我很想downvote你的問題,因爲它是我不清楚你真正期望從我們所提出的意見。所以請澄清和/或提出更具建設性的意見。 – morido