dongxin5054 2017-03-31 09:30
浏览 21
已采纳

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

I have an array

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

in a variable defined as $legacyorderid

I'm trying to create another variable called $orderid which, constructed in my foreach loop, will output like this:

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

I'm using concatenation in my foreach loop, but it's still not working

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

All this is outputting in an echo of orderid is:

0101010101-01010101011212121212-12121212122323232323-23232323233434343434-3434343434

How do I get my <OrderID> and </OrderID> into my $orderid variable like the desired output above?

  • 写回答

1条回答 默认 最新

  • dongwo8827523 2017-03-31 09:35
    关注

    You're viewing the file as HTML, not XML... If you open inspect/view source, you will see the tags.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部