我有变量$lang
,它将字符串转换为所选语言但我无法转换字符串获取表单数据库
工作
echo $lang["hello"];
不工作
$rowtxt = $row[0];
echo $lang[$rowtxt];
显示错误。
这样做的正确方法是什么,任何人都可以告诉我,我是初学者?
答案 0 :(得分:1)
这样做的正确方法是什么?
echo $lang[$row[0]];
如果$row[0]
包含hello
答案 1 :(得分:1)
你最好首先尝试var_dump($ row)或print_r($ row)来查看数组是否包含右键的数据。
$ lang [$ row [0]]不起作用,因为$ row [0]为空。
您可能没有将Hello分配给$ row [0]。
所以试试print_r($ row);看看存储在整个阵列中的是什么。
添加:
$ lang [$ row [0]]会给你$ lang [你好]。
它应该是$ lang [“$ row [0]”],因为它是$ lang [“你好”]
示例代码:
$row = array("Hello","Hello Again");
$lang['Hello'] = "Working";
echo $lang["$row[0]"];
请改变态度。发出代码,等待人们回答。人们来帮忙。
提出你的问题,人们会回答你,但请不要求。