看板 PHP 關於我們 聯絡資訊
※ 引述《Alphones (艾爾方斯)》之銘言: : 不好意思,我是新手。 : 我寫了一個迴圈,滿足條件的話,會新增一個陣列。 : 現在我遇到的問題是, : 由於不一定會產生幾個陣列(滿足一次條件則產生一組陣列), : 所以我產生的陣列想用變數命名。 : 可是, : 比如說我要產生: : $array1, : $array2, : $array3, : . : . : . : 我沒辦法寫出 : $i=0; : foreach(){ : if(){ : $array"$i"[]=$value; : } : $i=$i+1; : } : 像這樣的陣列。 : 一直顯示錯誤.... : 希望有人願意指導, : 謝謝。 for($i = 1; $i <= 5; $i++) { $array_name = "myarray".$i; // 這個寫法不會過 // $$array_name[] = $i; // 改成這樣: $$array_name = array(); array_push($$array_name, $i); } print_r($myarray1); print_r($myarray2); print_r($myarray3); print_r($myarray4); print_r($myarray5); Google關鍵字:php variable variables PHP manual : http://tw.php.net/manual/en/language.variables.variable.php -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.153.19
alpe:用eval() 也不錯喔 05/21 21:42