Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按键对XML对象排序_Php_Arrays_Object_Simplexml - Fatal编程技术网

Php 按键对XML对象排序

Php 按键对XML对象排序,php,arrays,object,simplexml,Php,Arrays,Object,Simplexml,好的,我有一个XML对象 $articles,我正在讨论这个问题,就像这样: foreach($articles as $key => $ind_article) { } 我的问题是,我需要访问的值如下: $ind_article->image; $ind_article->image2; $ind_article->image1; 但我无法设置文章的图像源,因为密钥未知,但我知道它以图像开始。我可以对数组/对象执行什么操作以对其进行排序或显示所有图像值?“我有一个

好的,我有一个XML对象

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

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

}
我的问题是,我需要访问的值如下:

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

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

“我有一个XML对象”-您可以更具体一点吗?因为您使用的是foreach(),所以我打赌,但您永远不知道……是的,您是对的,它是simplexml
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;
         }
     }
}