php 1000以内的所有素数

<?php
$ss = 2;
$max = 1000;
$arr = array(); // ?
echo $max."以内的素数为:";
while($ss < $max){
$boo = false;
foreach($arr as $value){ //?
if($ss % $value == 0){
$boo == true;
break;
}
}
if(!$boo){
echo $ss." ";
$arr[count($arr)] = $ss;
}
$ss++;
}
?>
-------------------------------------------------------------------------------------------------------------------------------------------
上面 1. $arr = array(); 意思是定义空数组吗?
2. foreach($arr as $value){ 如果上面数组是空数组,那历遍数组后$value的值分别是多少?
3. 数组array()的值是多少?

第1个回答  2015-03-11
1、这个程序根本就不成立,最终的结果只是输出从1到1000而已。
2、基于这个程序不成立,那么你问的问题也全部都不存在。追问

才不是  ,书本案例 。我也试来了。

是成功的        

   所以不能采纳

追答

我不是说了嘛,这个只是输出从1到1000而已,根本不是求素数,懂不?
$arr本来就是空数组,何来foreach。。。。

本回答被网友采纳