<?php
$json_1 = '[{"MobileNo":"123"},{"MobileNo":"456"}]';
$json_2 = '[{"MobileNo":"07123456701"}]';
$multiple = json_decode($json_1, true);
$doc = new DOMDocument();
$doc->formatOutput = true;
$root = $doc->createElement("Msg");
$doc->appendChild($root);
$root->appendChild($doc->createElement("JobId", 77));
foreach ($multiple as $mobile) {
$result = $doc->createElement("SubmitResult");
$result->appendChild($doc->createElement("MobileNo", $mobile["MobileNo"]));
$result->appendChild($doc->createElement("StatusId", 0));
$result->appendChild($doc->createElement("StatusText", "Success: Message submitted successfully"));
$root->appendChild($result);
}
var_dump($doc->saveXML());
- Output for 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
- string(375) "<?xml version="1.0"?>
<Msg>
<JobId>77</JobId>
<SubmitResult>
<MobileNo>123</MobileNo>
<StatusId>0</StatusId>
<StatusText>Success: Message submitted successfully</StatusText>
</SubmitResult>
<SubmitResult>
<MobileNo>456</MobileNo>
<StatusId>0</StatusId>
<StatusText>Success: Message submitted successfully</StatusText>
</SubmitResult>
</Msg>
"
preferences:
213.69 ms | 404 KiB | 283 Q