我试图创建这个变量:
<?php
echo ${"product['id']"};
?>
但这是错误的。谁可以帮助正确的语法?
答案 0 :(得分:1)
<?php
echo $product['id'];
?>
如果只想打印一个变量,则无需将变量包装到字符串中。 Php会为你做这件事
如果您需要在代码中生成变量名称,可以尝试:
$var1 = 'hello';
$var2 = ' ';
$var3 = 'world';
for ($i = 1; $i <= 3; ++$i) {
$varName = 'var'.$i;
print $$varName; // use $$ to use string as a variable name
}
结果将为hello world
这与前面的例子相同
$var1 = 'hello';
$var2 = ' ';
$var3 = 'world';
$vars = array(1, 2, 3);
foreach ($vars as $var) {
$varName = 'var'.$var;
print $$varName;
}