作者yhls (yhls)
看板PHP
标题Re: [请益] 请问一个 function问题
时间Tue Dec 5 00:43:57 2006
※ 引述《antontw (习惯)》之铭言:
: ※ 引述《yhls (yhls)》之铭言:
: : $p = 25;
: : $q = 20;
: : for ($i = 0; $i < 3; $i++){
: : for ($j = 0; $j < 6; $j++){
: : $c = $p + 119 * $i;
: : $d = $q + 55 * $j;
: : }
: : }
: $ans = Array (0=>$c,$d);
: return $ans;
: : 如果像这样
: : 我若把它写成一个 function话
: : 那我return出来要怎麽写才会抓到全部的值
: : 也就是我要return $c $d
function abc(){
$p = 25;
$q = 20;
for ($i = 0; $i < 3; $i++){
for ($j = 0; $j < 6; $j++){
$c = $p + 119 * $i;
$d = $q + 55 * $j;
$ans = Array(0=>$c,$d);
return $ans;
}
}
}
print_r(abc());
这样我输出是
Array ( [0] => 25 [1] => 295 )
这样只有一组
理论上应该不是要产生18组 (3*6)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.173.80
1F:推 allanshen:function里,遇到return,就不会再执行之後的程式了 12/05 00:47
2F:推 yhls:了解... 所以意思是指只跑一次 12/05 00:57