请教一个PHP双重循环分配赋值的问题.

2025-02-23 23:44:08
推荐回答(1个)
回答1:

$num_array = array();//一个长度为50的数组
$ren_array = array();//初始化人分配的数字数组
$ren_num = 10;//人有多少就设置多少

for($i=0;$i<$ren_num;$i++){//循环人数次数
$ren_array[$i] = array();//初始化当前人的分配数组

for($j=0;$j<5;$j++){//每人5次
$num = ($i+1)*($j+1);//计算当前的数字位移,也就是使用到第几个数字

$ren_array[$i][$j] = !isset($num_array[$num-1]) ? 0 : $num_array[$num-1];//判断数字是否存在,如果不存在就设置为0
}
}