【发布时间】:2015-12-28 20:42:31
【问题描述】:
我想将 5 个随机数添加到数组中,但每个数字必须不同。这是我到目前为止所拥有的......
$col_B = array();
for ($i=1; $i < 6; $i++) {
$rand = $col_ranges['B'][rand ( 0 , 14 )]; // calls to an array of numbers
if(!in_array($rand, $col_B)){
$col_B[] = $rand;
}
else{ $i - 1;}
}
echo implode($col_B, '<br>');
【问题讨论】:
-
还有什么问题?另请提供
$col_ranges['B']的值 -
它不会恰好添加 5 个数字,如果它不在数组中,则循环继续,而不是寻找另一个要添加的随机数。