dongxin5054 2017-03-31 17: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 17:35
    关注

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

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

报告相同问题?

悬赏问题

  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址