php 按键对 XML 对象进行排序

发布于 2024-12-16 15:39:15 字数 379 浏览 0 评论 0原文

好的,我有一个 XML 对象。

$articles,我正在围绕这个进行 foreach-ing,如下所示:

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

}

我遇到的问题是我需要访问的值如下所示:

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

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

Ok so I have an XML object.

$articles, I am foreach-ing around this, like so:

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

}

The problem I have is that the values I need to access are like so:

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

But I can't set the image source of the article because the key is unknown, yet I know it starts with image. What can I do to the array/object to either order it or display all image values?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

待天淡蓝洁白时 2024-12-23 15:39:16
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;
         }
     }
}
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;
         }
     }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文