Re: [請益] function的回傳值遇上問題
難道是我會錯意嗎...
$term = shit();
echo "<br>";
print_r($term);
function shit (){
for($i=0 ; $i<5 ; $i++){
$arr = array();
$arr[] = array("A{$i}","B{$i}","C{$i}");
}
print_r($arr);
return $arr;
}
這樣因為每次回圈都會執行到$arr = array(); 這樣會清空陣列
所以無法達到你要的$arr[] 陣列中累積小陣列的效果
因此會印出
Array ( [0] => Array ( [0] => A4 [1] => B4 [2] => C4 ) ) <---函數內
Array ( [0] => Array ( [0] => A4 [1] => B4 [2] => C4 ) ) <---函數外
如果把$arr = array();拿掉
則會印出
Array ( [0] => Array ( [0] => A0 [1] => B0 [2] => C0 ) [1] => Array ( [0] =>
A1 [1] => B1 [2] => C1 ) [2] => Array ( [0] => A2 [1] => B2 [2] => C2 ) [3]
=> Array ( [0] => A3 [1] => B3 [2] => C3 ) [4] => Array ( [0] => A4 [1] => B4
[2] => C4 ) )
Array ( [0] => Array ( [0] => A0 [1] => B0 [2] => C0 ) [1] => Array ( [0] =>
A1 [1] => B1 [2] => C1 ) [2] => Array ( [0] => A2 [1] => B2 [2] => C2 ) [3]
=> Array ( [0] => A3 [1] => B3 [2] => C3 ) [4] => Array ( [0] => A4 [1] => B4
[2] => C4 ) )
這不是你要的嗎 @@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.184.124
推
10/20 00:57, , 1F
10/20 00:57, 1F
→
10/20 00:58, , 2F
10/20 00:58, 2F
→
10/20 00:59, , 3F
10/20 00:59, 3F
→
10/20 01:00, , 4F
10/20 01:00, 4F
→
10/20 01:01, , 5F
10/20 01:01, 5F
→
10/20 01:01, , 6F
10/20 01:01, 6F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章