重命名SimpleXMLElement键/属性


Rename SimpleXMLElement keys/properties

我对PHP比较陌生,我正在这个PHP项目中工作。我循环遍历一个SimpleXMLElement对象数组,如下所示:

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

注意,这个数组来自一个返回XML的SOAP调用。

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

如果不能重命名它们,那么我可以将它们转换为另一种对象类型或其他东西吗?就像我可以在c#中使用匿名类型一样。我使用PHP 5.6

我终于想通了。我所要做的就是这样。我希望它能帮助到别人。

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