【问题标题】:How to append object name with variable string in php?如何在php中附加对象名称和变量字符串?
【发布时间】:2014-05-18 19:49:21
【问题描述】:

我有一些像这样的对象数组

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

我有一些类似的 var

$lang="_en";

当我想尝试这样的事情时

foreach ($names as $title)
        {

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

我只得到了

$title="_en"

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

foreach ($names as $title)
        {

         $title = $title->heading_en;
        }

我知道了,我的错误在哪里,字符串和对象的组合很热门?

【问题讨论】:

标签: php string object foreach


【解决方案1】:

你想在php中使用变量变量,试试下面的

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-14
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    相关资源
    最近更新 更多