1 回答

TA貢獻1828條經(jīng)驗 獲得超13個贊
看來你正在尋找這樣的東西:
function aggiungiPrevisione($previsione,$pos,$arr_previsioni)
{
echo '<br>';
// if it is the first element of the array
if ($pos == 1) {
$arr_previsioni['PREVISIONE1'] = $previsione;
return $arr_previsioni;
}
// Make sure $previsione does not yet exist
while (in_array($previsione, $arr_previsioni)) {
$previsione = rand(0, 90);
}
// Add $previsione in array
$arr_previsioni['PREVISIONE'.$pos] = $previsione;
return $arr_previsioni;
}
請注意,我只更改了此功能的中間部分。我有一個簡單的while循環(huán)檢查值$previsione是否在數(shù)組中$arr_previsioni。如果它是一個新的 0 到 90 之間的隨機值,則為 生成一個新的隨機值$previsione,并再次檢查循環(huán)條件,直到該值不再存在于數(shù)組中。
請注意,一旦使用了 0 到 90 之間的所有值,此例程就會失敗。
我也無法糾正所有其他問題,例如:
有一個
echo '<br>';
用于操作數(shù)組的函數(shù)。數(shù)組中有不需要的字符串鍵。默認的數(shù)字鍵可能會這樣做。
陣列的錯誤初始化例程。
我喜歡用英語編程,因為編程語言是英語?;旌蟽煞N語言不會幫助其他人閱讀您的代碼,除非他們碰巧是意大利人。順便說一下,我是荷蘭人。你不會喜歡閱讀荷蘭代碼,我敢肯定。與此相反,您的評論是英文的。他們只是為了問題而添加的嗎?
- 1 回答
- 0 關(guān)注
- 161 瀏覽
添加回答
舉報