※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):