PHP中如何取得变量的名称?或数组的名称也行. 当然是有用了......php可以用指针吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach($GLOBALS as $k=>$v){ echo "\$$k<br>";}- -b…… <?php$var= array("one", "two", "three");reset ($var);foreach ($var as $value) { echo "Value: $value<br>\n";}?> Gdj(陈水的方法可以. 不过我需要的是获取指定变量的名称. $test name is test <?php/* 取得变量的名字 */function getVarName(&$src){ //存储当前变量值 $save = $src; //存储所有变量值 $allvar = $GLOBALS; //在函数中不要直拉遍历$GLOBALS,会出现堆栈问题 foreach($allvar as $k=>$v) { //变量值相同,可能不是相同变量,因多个变量的值可能相同 if ($src == $v) { //改变当前变量$src的值 $src = 'change'; //如果$GLOBALS[$k]也跟着改变,那就是同一个变量。 if ($src == $GLOBALS[$k]) { echo "\$$k name is $k<br/>"; } } } //还原变量值 $src = $save;}$arr = array('h','c');$arr2 = array('h','c');$test = "helo";$test2 = "helo";$a = '1';$a2 = 1;$b = '';$c = '';getVarName($test);?> <?php$bbbbVar="kkkkkkkkkkkkk";echo getVarName($bbbbVar);function getVarName(&$aVar){foreach($GLOBALS as $key=>$var){ if($aVar==$GLOBALS[$key] && $key!="argc") return $key;}} 我目前用的也是比较的方法. if( $_SESSION == $var ) 这样的办法.......还有什么好的办法吗 Gdj(陈水的方法可以. 不过我需要的是获取指定变量的名称. $test name is test$test才是变量名! php语法if else的一个问题。 关于PHP导出excel的问题 mssql语句翻译成mysql PHP中的多条件同时搜索 为什么要一个验证码? 求救!!!关于在php+gtk环境下开发 apache,mysql下载 寻兼职PHP开发人员,开发一套共享软件在线注册系统 一个网站3台Web服务器,遇到一点问题。求助 学习PHP以来一直对类和对象的概念和使用比较模糊,请大家进来谈谈心得和体会。进者有分 如何按照phpMyAdmin 以下这段代码什么反应也没有,不知道是什么问题,帮忙看看,急啊,在线等
{
echo "\$$k<br>";
}- -b……
$var= array("one", "two", "three");
reset ($var);foreach ($var as $value) {
echo "Value: $value<br>\n";
}
?>
/* 取得变量的名字 */
function getVarName(&$src)
{
//存储当前变量值
$save = $src;
//存储所有变量值
$allvar = $GLOBALS;
//在函数中不要直拉遍历$GLOBALS,会出现堆栈问题
foreach($allvar as $k=>$v)
{
//变量值相同,可能不是相同变量,因多个变量的值可能相同
if ($src == $v)
{
//改变当前变量$src的值
$src = 'change';
//如果$GLOBALS[$k]也跟着改变,那就是同一个变量。
if ($src == $GLOBALS[$k])
{
echo "\$$k name is $k<br/>";
}
}
}
//还原变量值
$src = $save;
}
$arr = array('h','c');
$arr2 = array('h','c');
$test = "helo";
$test2 = "helo";
$a = '1';
$a2 = 1;
$b = '';
$c = '';
getVarName($test);
?>
$bbbbVar="kkkkkkkkkkkkk";echo getVarName($bbbbVar);function getVarName(&$aVar)
{
foreach($GLOBALS as $key=>$var)
{
if($aVar==$GLOBALS[$key] && $key!="argc")
return $key;
}
}