- array_push: documentation ( source)
- print_r: documentation ( source)
<?php
$xmlstring = "
<xml>
<SHOP>
<SHOPITEM>
<ITEM_ID>item id</ITEM_ID>
<SKU>item SKU </SKU>
<PRODUCT>Product name</PRODUCT>
<DESCRIPTION>Item descirption</DESCRIPTION>
<URL>
https://www.itemurl.com/item
</URL>
<IMGURL>
https://www.itemurl.com/itemimg.jpg
</IMGURL>
<IMG_ALTERNATIVE>
https://www.itemurl.com/itemimg2.jpg
</IMG_ALTERNATIVE>
<IMG_ALTERNATIVE>
https://www.itemurl.com/itemimg3.jpg
</IMG_ALTERNATIVE>
</SHOPITEM>
</SHOP>
</xml>
";
$array = array();
$xml = new SimpleXMLElement($xmlstring);
foreach ($xml->SHOP->SHOPITEM as $element) {
foreach($element as $key => $val) {
array_push ( $array,"{$key}: {$val}");
}
}
print_r($array);