我的表中有r1_name
,r2_name
,r3_name
列,我希望使用for
循环来迭代它们。
for($r=1; $r<=5; $r++) {
echo $data->r[$r]_name;// how am i going to iterate this
}
我收到错误:
syntax error, unexpected '_name'
答案 0 :(得分:6)
使用大括号语法:
for($r=1; $r<=5; $r++) {
echo $data->{"r{$r}_name"};
}
或串联:
for($r=1; $r<=5; $r++) {
echo $data->{'r' . $r . '_name'};
}