$ss=2;
$arr=array($ss<1000);
while
{
foreach($arr as $value)
{
if ($ss % $value == 0)
{
................
}
}
$arr[count($arr)]=$ss;
$ss++;
}
问题:
$ss % $value == 0 //第一次运行时$value是什么值呢?
$arr[count($arr)]=$ss; //这句我不明白!count($arr),外面还有个$arr.是二维数组吗!该怎么理解?
$arr=array($ss<1000);
while
{
foreach($arr as $value)
{
if ($ss % $value == 0)
{
................
}
}
$arr[count($arr)]=$ss;
$ss++;
}
问题:
$ss % $value == 0 //第一次运行时$value是什么值呢?
$arr[count($arr)]=$ss; //这句我不明白!count($arr),外面还有个$arr.是二维数组吗!该怎么理解?
$ss<1000为布尔值,返回TRUE,第一次运行时$value为1
2.
$arr[count($arr)]=$ss;
为$arr添加新元素;count()函数统计当前数组元素的个数,因为$ss++,所以是逐个增加$arr的新元素