我有一个视图文件,我需要使用foreach方法回显db列值。
我有专栏,例如column_a, column_b, column_c....
如果我使用<?= $variable_1->column_a; ?>
但我需要像<?= $variable_1->column_.$variable_2; ?>
如果我以第二种方式使用它,则会出错
消息:未定义的属性:stdClass :: $ column _
答案 0 :(得分:3)
尝试
<?php $colname = "column_{$variable_2}"; ?>
<?= $variable_1->{$colname}; ?>
答案 1 :(得分:0)
感谢@Alan Horrocks向他展示了正确的方向:
我在做什么
<?php $column = $session_data['default']; ?>
<?php $colname = 'column_'.$column; ?>
<?= $listing->$colname; ?>