我需要正确的变量语法

时间:2016-01-08 11:32:08

标签: php variables

我试图创建这个变量:

<?php
  echo ${"product['id']"};
?>

但这是错误的。谁可以帮助正确的语法?

1 个答案:

答案 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;
}