看板 PHP 關於我們 聯絡資訊
※ 引述《higoodman (我是正好人)》之銘言: : 我是 php 菜鳥,若問了蠢問題請見諒... : 我的程式中需要一些流水號的變數名稱,比如說... : $week1 = ooxx; : $week1mon = xxoo; : $week1mon0 = qqaa; : $week2 = wwqq; : $week2mon = qqww; : $week2mon0 = llkk; : 一直循環下去,請問變數名稱中的 1, 2 這些流水號數字可以用 for 迴圈來跑, : 讓他自動設定 $weekX (X=1~20) 嗎? : 還是只能一個一個手寫? 在 php 中, 變數名稱是也可以是變數, 例如: for ($i = 0; $i < 10; $i++) { $varName = 'week' . $i; $$varName = 'test'; } 上面程式碼會讓變數 $week0 ~ $week9 都等於 'test', 不過這種寫法不易閱讀, 所以建議你改用陣列, 如下: for ($i = 0; $i < 10; $i++) { $week[$i] = 'test'; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.133.199 ※ 編輯: eliang 來自: 220.132.133.199 (10/01 19:42)