在PHP中循环变量

时间:2014-03-29 16:05:33

标签: php

我的表中有r1_namer2_namer3_name列,我希望使用for循环来迭代它们。

for($r=1; $r<=5; $r++) {  
    echo $data->r[$r]_name;// how am i going to iterate this
}

我收到错误:

syntax error, unexpected '_name'

1 个答案:

答案 0 :(得分:6)

使用大括号语法:

for($r=1; $r<=5; $r++) {  
    echo $data->{"r{$r}_name"};
}

或串联:

for($r=1; $r<=5; $r++) {  
    echo $data->{'r' . $r . '_name'};
}