I am creating XML data that creates a list of phone numbers that will be passed to an API. I have constructed a "hardcoded" XML structure that works.
$data = <<<DATA
<Order>
<CustomerOrderId>1234567890</CustomerOrderId>
<Name>Test</Name>
<ExistingTelephoneNumberOrderType>
<TelephoneNumberList>
<TelephoneNumber>1234567890</TelephoneNumber>
<TelephoneNumber>1234567891</TelephoneNumber>
<TelephoneNumber>1234567892</TelephoneNumber>
<TelephoneNumber>1234567893</TelephoneNumber>
</TelephoneNumberList>
</ExistingTelephoneNumberOrderType>
<SiteId>0001</SiteId>
</Order>
DATA;
... But now need to add multiple entries getting the list of phone numbers from an array.
$phone_numbers = array("1234567890", "1234567891", "1234567892", "1234567893");
$data = <<<DATA
<Order>
<CustomerOrderId>1234567890</CustomerOrderId>
<Name>Test</Name>
<ExistingTelephoneNumberOrderType>
<TelephoneNumberList>
//this is where i need the foreach data looped
foreach($phone_numbers as $value){
echo '<TelephoneNumber>' . $value . '</TelephoneNumber>';
}
</TelephoneNumberList>
</ExistingTelephoneNumberOrderType>
<SiteId>0001</SiteId>
</Order>
DATA;