我有一些像这样的对象
$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;
}
我弄好了,我的错误在哪里,将字符串和对象结合起来很热?
答案 0 :(得分:2)
您想在php中使用变量变量,请尝试以下
$lang = "_en";
foreach ($names as $title) {
echo $title->{'heading' . $lang};
}