Re: [請益] 我應該怎麼括起來?

看板PHP作者 (Tails)時間12年前 (2013/09/17 21:17), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串3/4 (看更多)
恕刪原文 ※ 引述《mydoc (mydoc)》之銘言: : $n = array() ; : for($j = 0 ; $j<7 ; $j++) : { : $n[$j] = "$row->Q_{$j}_total" ; : } 其實可以用一個暫存的變數去存物件成員的名稱 然後就可以直接拿來用了: for($j = 0 ; $j<7 ; $j++) { $temp = 'Q_' . $j . '_total'; $n[$j] = $row->$temp ; } 雖然我沒有試上面這段程式碼 不過確定 $foo->$bar 是可以用的 LaPass大的方法也可以 不過先確定是要用物件還是陣列吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.68.4 ※ 編輯: tails32100 來自: 59.126.68.4 (09/17 21:18)

09/17 23:08, , 1F
其實可以直接 $n[$j] = $row->{"Q_{$j}_total"}
09/17 23:08, 1F

09/17 23:10, , 2F
學到了 感謝版主 <(_ _)>
09/17 23:10, 2F

09/17 23:11, , 3F
不過這有版本限制(翻了一下沒找到幾版開始支援 :Q)
09/17 23:11, 3F

09/17 23:11, , 4F
記得好像可以用相同的方法 來"做"出中文的變數
09/17 23:11, 4F

09/17 23:51, , 5F
原來有這麼多種方法~ 謝謝
09/17 23:51, 5F

09/18 07:50, , 6F
php的變數命名本來就可以用中文了喔
09/18 07:50, 6F

09/18 07:52, , 7F
記得php manual上有人在討論這個的樣子,記得是說PHP的變數
09/18 07:52, 7F

09/18 07:53, , 8F
最好還是用英文,因為可能會因為編碼的關係被誤當成關鍵字
09/18 07:53, 8F

09/18 07:53, , 9F
出錯。
09/18 07:53, 9F
文章代碼(AID): #1IE5PVDH (PHP)
討論串 (同標題文章)
文章代碼(AID): #1IE5PVDH (PHP)