我正在从mysql中检索一行php,它有以下字段:name_en,name_es,name_de ......
我想在我的$ lang变量(en,es,de ...)上检索正确的字段。如果$ lang变量是'es',我需要获得$ row ['name_es']。
我试过这个(基于this thread),但它不起作用:
$name = $row->{'name_'.$lang};
任何想法如何使用变量作为行的字段名称?
提前感谢您的帮助!
答案 0 :(得分:2)
$row['name_es']
试一试:
$name = $row['name_'.$lang];
答案 1 :(得分:0)
如果$row
$field = 'name_' . $lang;
$name = $row->$field;