【问题标题】:Sort XML Object by key php按 php 对 XML 对象进行排序
【发布时间】:2011-11-17 11:02:53
【问题描述】:

好的,我有一个 XML 对象。

$articles,我正在讨论这个问题,就像这样:

foreach($articles as $key => $ind_article) {

}

我遇到的问题是我需要访问的值是这样的:

$ind_article->image;
$ind_article->image2;
$ind_article->image1;

但是我无法设置文章的图片来源,因为密钥未知,但我知道它以image开头。我可以对数组/对象执行什么操作以对其进行排序或显示所有 image 值?

【问题讨论】:

  • “我有一个 XML 对象”——你能说得更具体点吗?由于您使用的是 foreach() 我的赌注是 docs.php.net/simplexml 但你永远不知道...
  • 是的,你是对的,它的 simplexml

标签: php arrays object simplexml


【解决方案1】:
foreach($articles as $key => $ind_article) {
    $variables = get_object_vars($ind_article);
    foreach ($variables as $inner_key => $variable) {
         if (strpos($inner_key, "image") === 0) {
              echo "Found image: $variable";
              // This should also work: echo $ind_article->$inner_key;
         }
     }
}

【讨论】:

    猜你喜欢
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 2017-11-27
    • 2016-11-27
    相关资源
    最近更新 更多