我已经列命名为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
}
Run Code Online (Sandbox Code Playgroud)
我得到一个错误:
syntax error, unexpected '_name'
Run Code Online (Sandbox Code Playgroud)
使用大括号语法:
for($r=1; $r<=5; $r++) {
echo $data->{"r{$r}_name"};
}
Run Code Online (Sandbox Code Playgroud)
或连接:
for($r=1; $r<=5; $r++) {
echo $data->{'r' . $r . '_name'};
}
Run Code Online (Sandbox Code Playgroud)