重命名SimpleXMLElement键/属性

时间:2016-09-26 17:24:55

标签: php arrays xml simplexml

我是PHP的新手,我在这个PHP项目中工作。我循环遍历一个SimpleXMLElement对象,如下所示:

SimpleXMLElement
{
RunID : "321",
Description: "Something Here"
}

请注意,此数组来自返回XML的SOAP调用。

我想要做的就是将属性RunID和Description重命名为其他内容,并将每个元素添加到新数组中。一些帮助将不胜感激。

如果无法重命名它们,那么我可以将它们转换为另一种对象类型。就像我在C#中使用匿名类型一样。 我正在使用PHP 5.6

1 个答案:

答案 0 :(得分:0)

所以我终于明白了。我所要做的就是以下几点。我希望它有所帮助。

$myArray = array();
foreach($xml as $element)
{
$row["NewPropertyName"] = (string)$element->RunID;
$row["SecondPropertyName"] = (string)$element->Description;
$myArray[] = $row;
}