PHP - 从数据库中获取值并显示已知值

时间:2015-04-22 14:52:20

标签: php mysql variables

我一直在寻找这个......现在可能非常简单,但我似乎无法做到这一点。

我的网站使用带翻译的文件。每个翻译都有自己的变量 例如:$_text_login(转换为:Login或Aanmelden或Derp)。

我在我的数据库中创建了一个菜单表。其中一个菜单项包含文字:$_text_login

显然,当我获取菜单信息时,它不显示变量的当前设定值,只显示$_text_login

我已经尝试了eval(),但这不起作用..

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

知道了!感谢..

Eval最终确实起作用..因为我匹配了实际的变量...... 我现在觉得很蠢..

while($ main_obj = $ query_mainmenuitems-> fetch_object()){

            if (preg_match('/\$text_/',$main_obj->value)) {
                $mainmenu_title = eval('return '.$main_obj->value.';');
            } else {
                $mainmenu_title = $main_obj->value;
            }

}

它不应该是$ _text_logon ..我所有的翻译都有$ text_ [whatever]