关于函数和遍历的php代码
写一个函数,把传入的参数的属性相关的数值打印出来,比如当传入值为偶数2时,返回一个数组(20,22,24,26,28).然后再把数组遍历打印出来.当传入奇数1时,就返回(...
写一个函数,把传入的参数的属性相关的数值打印出来,比如当传入值为偶数2时,返回一个数组(20,22,24,26,28).然后再把数组遍历打印出来.当传入奇数1时,就返回(11,13,15.17,19).再打印出来.函数不打印,拿到函数返回数据后再打印. 再定义一下参数的范围。 0到9. 超出这个范围返回错误.就说参数不合法
可能我没说明白.
我的意思是.输入2,因为2是偶数.就返回20,22,24,26,28.
如果输入4,因为4是偶数,就返回40,42,44,46,48
如果输入5,因为5是奇数,就返回51,53,55,57,59.
如果输入9,就返回91,93,95,97,99.
而且函数只返回,用return 不是echo
然后你拿到了返回的data,再进行foreach 展开
可能我没说明白.
我的意思是.输入2,因为2是偶数.就返回20,22,24,26,28.
如果输入4,因为4是偶数,就返回40,42,44,46,48
如果输入5,因为5是奇数,就返回51,53,55,57,59.
如果输入9,就返回91,93,95,97,99.
而且函数只返回,用return 不是echo
然后你拿到了返回的data,再进行foreach 展开
展开全部
<?php
function show_nums($num){
$ji = array(1,3,5,7,9);
$ou = array(0,2,4,6,8);
if(!in_array($num,array_merge($ji,$ou)) || $num==''){
die('参数不合法!');
}
$last =array();
if(is_numeric($num)&($num&1)){
foreach($ji as $v){
$last[]=$num.$v;
}
}elseif(is_numeric($num)&(!($num&1))){
foreach($ou as $v){
$last[]=$num.$v;
}
}else{
die('未知错误');
}
//return $last;返回数组
return join(',',$last);
}
echo show_nums(2).'<hr />';
echo show_nums(7).'<hr />';
echo show_nums(10).'<hr />';
追问
全部就只有27行嘛?
追答
……你运行下就知道了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询