在php输出中仅选择偶数
我试图在下面的单独输出中选择并仅显示偶数在php输出中仅选择偶数,php,Php,我试图在下面的单独输出中选择并仅显示偶数 function toms($c,$first = 0,$second = 1) { $toms = [$first,$second]; for($i=1;$i<$c;$i++) { $toms[] = $toms[$i]+$toms[$i-1]; } return $toms; } echo "<pre>"; print_r(toms(33)); ?>
function toms($c,$first = 0,$second = 1)
{
$toms = [$first,$second];
for($i=1;$i<$c;$i++)
{
$toms[] = $toms[$i]+$toms[$i-1];
}
return $toms;
}
echo "<pre>";
print_r(toms(33));
?>
任何人都知道我如何只显示返回的偶数,所以我想要2、8、34等等
function toms($c,$first = 0,$second = 1)
{
$toms = [$first,$second];
for($i=1;$i<$c;$i++)
{
$toms[] = $toms[$i]+$toms[$i-1];
}
return $toms;
}
echo "<pre>";
print_r(toms(33));
?>
谢谢您可以使用
或者如果要筛选出0
:
$isEvenNumber = function($number) {
return $number % 2 == 0;
}
$numbers = toms(33);
$filtered_numbers = array_filter($numbers, $isEvenNumber);
var_dump($filtered_numbers);
更具可读性:
你可以用
或者如果要筛选出0
:
$isEvenNumber = function($number) {
return $number % 2 == 0;
}
$numbers = toms(33);
$filtered_numbers = array_filter($numbers, $isEvenNumber);
var_dump($filtered_numbers);
更具可读性:
您必须使用打印吗?您可以使用循环遍历
toms
,只打印偶数。是否只列出正偶数(不包括零)?是否必须使用打印?您可以使用循环在toms
上迭代,只打印偶数。是否只列出正偶数(不包括零)?太棒了,谢谢:)并为评论速度如此之快而欢呼0%2===0
,所以没问题。零是一个偶数。@Progrock:同意,我是通过OP 2、8、34等等来写的,谢谢:)并为评论这么快而欢呼0%2==0
,所以没问题。零是一个偶数。@Progrock:同意,我是按OP 2、8、34等等来写的
$isEvenNumber = function($number) {
return $number % 2 == 0;
}
$numbers = toms(33);
$filtered_numbers = array_filter($numbers, $isEvenNumber);
var_dump($filtered_numbers);