题目要求
(1)定义函数 getPrime,通过传入一个数值参数 ,返回1到该参数之间的质数的集合,集合中每个质数后面都添加英文逗号","拼接成字符串。该集合通过 return 方式返回
(2)函数外部调用该函数,传入97,返回1到97以内质数,返回值赋给 $data
(3)输出变量$data
<?php
header("content-type:text/html;charset=utf-8");
function getPrime($num){
$he="";
for ($x=2; $x<=$num; $x++){
$flag = false; //创建一个布尔值判断
if($x==2){
$he.=$x.","; //由于2可以被自己整除所以直接赋值
}else{
for ($y=2;$y<$x;$y++){
if ($x % $y == 0){
$flag = false;
break 1;
}else{
$flag = true;
}
}
if($flag){
$he.=$x.",";
}
}
}
return $he;
}
$data=getPrime(97);
echo $data;
?>