为php中的现有变量创建一个变量名


create a variable name for existing variable in php

嗨,我有一个变量的名称是

$variable1='content1' , $variable2='content2' , $variable3='content3';

我需要循环使用该内容和索引;实例

$index=3;
for($i=0;$i<=$index;$i++){
  $sql="insert into table values("'variable'.$i,$i")on duplicate key update variable=values(variable),controlValueThatIs$i=values(controlValueThatIs$i)";
  $mysqli_query($con,$sql);
}

这是工作吗?

你可以试试这个

$str = 'variable'.$i;

echo $$str;

问题是引号('),你应该把它和整个变量名一起使用,比如

values("'variable".$i."')