php如何定义动态变量名?

如题所述

不知道你要的是什么动态的php中变量定义如:$a=3;echo $a;输出的是 3 如果要定义数据库变量比如说$sql="SELECT*FROM TABLE"; //查询table表名$query=mysql_query($sql);$rows=mysql_fetch_array($query); 如果我数据库中有这个字段 name 正常输出的是 echo $rows[name] 如果想定义动态变量的话 $a=$rows[name];echo $a;那么 这个$a 就是根据你name里的值而输出 如果好 请给点分 谢谢
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-04
动态变量名的话得用eval();就可以了
或者 用 $$bianliang 也可以本回答被网友采纳
第2个回答  推荐于2016-05-16
PHP 中的 $$ 符号可以实现,意思是正常的PHP变量前缀再加上$符号,就可以把原来的变量当作变量名。

例如:
<?php
//定义一个变量
$name = 'baidu';

//定义一个动态变量
$$name = 'newbaidu';

echo $$name;
echo '<br>';
echo $baidu;

//上面的定义等同于下面的定义
$baidu = 'newbaidu';

echo $baidu;
?>
第3个回答  2013-07-08
$$hello = "world";
变量的变量

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网