如何在PHP中动态定义变量

时间:2016-05-22 01:33:24

标签: php mysql variables

有没有办法根据另一个变量的值命名或定义变量?

我在$ row [1]中有一个MySQL结果集。

我试图通过附加值为$ row [1]的变量的开头来动态命名变量,如下所示:

$sampleVar.$row[1] = 'a string';

但是得到这个错误: Fatal error: Only variables can be passed by reference in...

更多信息:

我预定了这些变量:

$sampleVar01 = '';
$sampleVar02 = '';
$sampleVar03 = '';
$sampleVar04 = '';

$row[1]的结果实际上是“01”或“02”,或“03”或“04

1 个答案:

答案 0 :(得分:1)

您要找的是variable variables

$var = $sampleVar.$row[1]
$$var = 'a string';

修改

编辑完成后,您需要执行以下操作:

$var = 'sampleVar' . $row[1];
$$var = 'a string';
echo $sampleVar01;