是否可以将数组中的变量作为PHP中的值。例如:
'arraykey' => "$varname",
它似乎无法正常工作,我无法在任何地方找到任何相关信息。也许是因为它不可能?任何见解都表示赞赏。感谢。
答案 0 :(得分:3)
是的,你可以,但不能使用双引号。它将导致变量的值插入字符串中。
使用此:
$cow = "Mooo";
$varname = 'cow';
$a = array('arrayitem' => '$varname');
$var = $a['arrayitem'];
echo $$var;
或者更确切地说:不要使用它。它不会使您的代码具有可读性。但正如你所看到的那样,这是可能的。 :)
答案 1 :(得分:0)
$array[] = $var;
$array['item'] = $var;
不要在“”和“
中使用$变量答案 2 :(得分:0)
完全有可能,但你不需要变量名称周围的引号。
$x = 1;
$y = 2;
$z = "pasta";
$myVars = array(
'x' => $x,
'y' => $y,
'z' => $z
);
print_r($myVars);
答案 3 :(得分:0)