如何在php中附加变量字符串的对象名?

时间:2014-04-06 17:50:19

标签: php string object foreach

我有一些像这样的对象

$names=Array ( [0] => stdClass Object ( [id] => 1 
                                        [heading_de] => Title_Deutch 
                                        [heading_en] => Title_English );

我有一些类似

的变体
$lang="_en";

当我想尝试这样的事情时

foreach ($names as $title)
        {

         $title = $title->heading.$lang;
        }

我只有

$title="_en"

但是当我尝试这样的事情时

foreach ($names as $title)
        {

         $title = $title->heading_en;
        }

我弄好了,我的错误在哪里,将字符串和对象结合起来很热?

1 个答案:

答案 0 :(得分:2)

您想在php中使用变量变量,请尝试以下

  $lang = "_en";
  foreach ($names as $title) {
    echo $title->{'heading' . $lang};
  }