关于PHP中关联数组的一些质疑
我对PHP中的关联数组有一个问题 我有以下关联数组,其中“数据”是该数组的键关于PHP中关联数组的一些质疑,php,arrays,associative-array,Php,Arrays,Associative Array,我对PHP中的关联数组有一个问题 我有以下关联数组,其中“数据”是该数组的键 $_SESSION['data'] = 1; 现在,我想将“data”声明为一个变量。像这样- $data=id; $_SESSION['$data'] = 1; echo $_SESSION['id']; 甚至有可能做到这一点吗?? 或者,我做得不对 任何帮助都将不胜感激。 谢谢你。一切正常,只需使用变量而不使用qoutes: $data = 'id'; // no quotes here $_SE
$_SESSION['data'] = 1;
现在,我想将“data”声明为一个变量。像这样-
$data=id;
$_SESSION['$data'] = 1;
echo $_SESSION['id'];
甚至有可能做到这一点吗??
或者,我做得不对
任何帮助都将不胜感激。
谢谢你。一切正常,只需使用变量而不使用qoutes:
$data = 'id';
// no quotes here
$_SESSION[$data] = 1;
echo $_SESSION['id'];
要使用变量设置关联键,请尝试:
$\u SESSION[$data]=1
Oppps…谢谢。@Risfat将'$data'
加上单引号使其成为文字(您试图在会话数组中查找$data
索引,而实际上,您希望在索引中使用$data
的值),因此未定义的索引,所以只需删除即可it@Kevin谢谢你的关心。还有一件事我可以使用整数数据作为关联数组的键吗??比如$data=205@是的,很有可能。在某些情况下,您可以使用该整数作为密钥,表示系统中的ID。这使得在你的网站上搜索变得很容易array@Risfat当然,可以使用整数值作为关联数组元素的索引。