Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用合适的变量?_Php_Mysql_Phpmyadmin - Fatal编程技术网

如何在php中使用合适的变量?

如何在php中使用合适的变量?,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我有变量$lang,可以将字符串转换为所选语言,但我无法将字符串转换为表单数据库 工作 echo $lang["hello"]; 不起作用 $rowtxt = $row[0]; echo $lang[$rowtxt]; 它显示了错误 正确的方法是什么?有人能告诉我我是初学者吗?正确的方法是什么 echo $lang[$row[0]]; 如果$row[0]包含hello您最好先尝试var\u dump($row)或print\u r($row),查看数组是否包含右键的数据 $lang[$ro

我有变量
$lang
,可以将字符串转换为所选语言,但我无法将字符串转换为表单数据库

工作

echo $lang["hello"];
不起作用

$rowtxt = $row[0];
echo $lang[$rowtxt];
它显示了错误


正确的方法是什么?有人能告诉我我是初学者吗?

正确的方法是什么

echo $lang[$row[0]];

如果
$row[0]
包含
hello

您最好先尝试var\u dump($row)或print\u r($row),查看数组是否包含右键的数据

$lang[$row[0]]不工作,因为$row[0]为空

您可能没有将Hello分配给$row[0]

所以试试打印(row);查看整个阵列中存储的内容

加:

$lang[$row[0]]将为您提供$lang[hello]

它应该是$lang[“$row[0]”才是$lang[“hello”]

示例代码:

$row = array("Hello","Hello Again");
$lang['Hello'] = "Working";
echo $lang["$row[0]"];
请改变你的态度。发出密码,等待人们回答。人们是来帮忙的


问你的问题,人们会回答你,但请不要要求。

你确认了
$row[0]
包含“hello”吗?错误消息说什么?这是一个例子,$lang[“helloo”]正在将“hello”字符串转换为另一种语言,而另一个例子是$row[0]包含另一个字符串,该字符串是我要转换的查询结果。请显示您的
$row
数组以及显示的错误是什么?此中的答案是什么?答案是什么意思?这就是答案-您发布的代码很好,但显然$row[0]变量不包含您认为它包含的数据。$row是一个查询的结果,我的意思是,$row[0]是一个数组,其第0个索引中有字符串。我想将该字符串与$lang[0th sting of row]一起使用,明白吗???我不知道这需要告诉多少次,但我会再试一次:$row[0]不包含您认为它包含的内容。请尝试
echo$row[0]
。它是否打印
hello
?请告诉我错误信息是什么。当您执行
$lang[$row[0]]]
时,您实际上是在执行
$lang[“用户城市”]
,而您之前发布的
$lang[“用户城市”]
不存在?你能发布
var\u dump($lang)
的结果吗?它包含数据为字符串的数据,我想使用$lang的sting。你最好发布更多的代码。用一些信息更新了我的帖子。打印结果($row)<代码>([0]=>用户城市[1]=>用户电话[2]=>用户pin)您好就是您的例子!!!我想没有人能回答!是的,因为这是个谜。更新了主要帖子。