用PHP在ForEach循环中构造类似XML的标记

时间:2017-03-31 17:30:48

标签: php foreach

我有一个数组

[0] => 0101010101-0101010101
[1] => 1212121212-1212121212
[2] => 2323232323-2323232323
[3] => 3434343434-3434343434

在定义为$legacyorderid

的变量中

我试图创建另一个名为$orderid的变量,它在我的foreach循环中构造,将输出如下:

<OrderId>0101010101-0101010101</OrderID><OrderId>1212121212-1212121212</OrderID><OrderId>2323232323-2323232323</OrderID><OrderId>3434343434-3434343434</OrderID>

我在foreach循环中使用连接,但它仍然无法正常工作

foreach ($legacyorderid as $num => $orderid2) {
    $orderid .= '<OrderID>' . $orderid2 . '</OrderID>';
}

所有这些都在echo orderid中输出:

0101010101-01010101011212121212-12121212122323232323-23232323233434343434-3434343434

如何将<OrderID></OrderID>放入我的$orderid变量中,如上面所需的输出?

1 个答案:

答案 0 :(得分:0)

您正在以HTML格式查看文件,而不是XML ...如果您打开检查/查看源,您将看到标记。