1 回答
TA贡献1828条经验 获得超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循环检查值$previsione是否在数组中$arr_previsioni。如果它是一个新的 0 到 90 之间的随机值,则为 生成一个新的随机值$previsione,并再次检查循环条件,直到该值不再存在于数组中。
请注意,一旦使用了 0 到 90 之间的所有值,此例程就会失败。
我也无法纠正所有其他问题,例如:
有一个
echo '<br>';
用于操作数组的函数。数组中有不需要的字符串键。默认的数字键可能会这样做。
阵列的错误初始化例程。
我喜欢用英语编程,因为编程语言是英语。混合两种语言不会帮助其他人阅读您的代码,除非他们碰巧是意大利人。顺便说一下,我是荷兰人。你不会喜欢阅读荷兰代码,我敢肯定。与此相反,您的评论是英文的。他们只是为了问题而添加的吗?
- 1 回答
- 0 关注
- 143 浏览
添加回答
举报