代码之家  ›  专栏  ›  技术社区  ›  Centurion

连接两个变量以获得一个

  •  4
  • Centurion  · 技术社区  · 15 年前

    如何连接两个变量以获得类似的结果?

    $var = "sss";
    $i = 5;
    ${$var.$i} = "eeee"; // I know this is not correct, What should be here
    echo $var5;
    

    所以这里我需要获得变量$var1$var2$var3$var4…动态地。

    2 回复  |  直到 13 年前
        1
  •  14
  •   NikiC    13 年前

    您应该考虑改用数组,因为这些动态变量往往只会造成危害。

    但基本上你所做的是语法正确的,它应该是有效的。

    ${'var' . $i} = 'eeee'; // sets $var5
    ${$var . $i} = 'eeee'; // sets $sss5
    
        2
  •  3
  •   Your Common Sense    15 年前
    $i = 5;
    $var[$i] = "eeee";
    echo $var[$i];
    
    推荐文章