作者tails32100 (Tails)
看板PHP
标题Re: [请益] 我应该怎麽括起来?
时间Tue Sep 17 21:17:17 2013
恕删原文
※ 引述《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)
1F:→ gpmm:其实可以直接 $n[$j] = $row->{"Q_{$j}_total"} 09/17 23:08
2F:→ tails32100:学到了 感谢版主 <(_ _)> 09/17 23:10
3F:→ gpmm:不过这有版本限制(翻了一下没找到几版开始支援 :Q) 09/17 23:11
4F:→ tails32100:记得好像可以用相同的方法 来"做"出中文的变数 09/17 23:11
5F:推 mydoc:原来有这麽多种方法~ 谢谢 09/17 23:51
6F:推 LaPass:php的变数命名本来就可以用中文了喔 09/18 07:50
7F:→ LaPass:记得php manual上有人在讨论这个的样子,记得是说PHP的变数 09/18 07:52
8F:→ LaPass:最好还是用英文,因为可能会因为编码的关系被误当成关键字 09/18 07:53
9F:→ LaPass:出错。 09/18 07:53