Re: [請益] 請問一個 function問題

看板PHP作者 (yhls)時間17年前 (2006/12/05 00:42), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/5 (看更多)
※ 引述《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

12/05 00:47, , 1F
function裏,遇到return,就不會再執行之後的程式了
12/05 00:47, 1F

12/05 00:57, , 2F
了解... 所以意思是指只跑一次
12/05 00:57, 2F
文章代碼(AID): #15T4_dph (PHP)
討論串 (同標題文章)
文章代碼(AID): #15T4_dph (PHP)