Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从 mysql 中用 php 检索一行,它有如下字段:name_en、name_es、name_de ...
我想根据我的 $lang 变量(en、es、de...)检索正确的字段。如果 $lang 变量是 'es',我需要得到 $row['name_es']。
我试过这个(基于这个线程),但它不工作:
$name = $row->{'name_'.$lang};
知道如何使用变量作为行字段的名称吗?
在此先感谢您的帮助!
你有?$row['name_es']
$row['name_es']
试试看:
$name = $row['name_'.$lang];
如果你有一个对象,试试这个$row
$row
$field = 'name_' . $lang; $name = $row->$field;