关于函数和遍历的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
展开
 我来答
zzs1949
推荐于2016-09-29 · TA获得超过1600个赞
知道小有建树答主
回答量:1250
采纳率:80%
帮助的人:1122万
展开全部
<?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行嘛?
追答
……你运行下就知道了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式