【问题标题】:In PHP Trying to Get Array Foreach into XML在 PHP 中尝试将数组 Foreach 转换为 XML
【发布时间】:2015-03-11 23:16:42
【问题描述】:

我有一个数组,我希望 foreach 将键和值显示为 XML。该页面提出了<$value>,是这样吗?有任何想法吗?谢谢!

$XML_a = array ("Ticket_ID" => "12343456");
    $query = "";
 $string_top = 
"<varcor_api>
    <response>";
       foreach ($XML_a as $key => $value) {
          $query .= "<" . $key . "><" . $value . "></" . $key . ">";
       }
$string_bottom = "
    </response>
</varcor_api>
";
    echo $string_top . $query . $string_bottom;

【问题讨论】:

  • 您是否尝试关闭标签以获取 "&lt;$value /&gt;" 之类的值?另外我真的会为此使用DOMDocument....
  • 这是“" 。 $键。 ">" 应该是 "" 。 $价值。 “”。 $键。 ">"
  • 为什么手动编码 XML 文档而不是使用 PHP librarydatabase call
  • Dave Jarvis 这将是一个 API 调用,我使用 MariaDB 和 PHP 来获取 Ticket_ID,然后生成一个 SimpleXMLElement 来显示 XML,它现在可以工作了。谢谢你 Dave Goten 我知道有 作为 XML 元素的值。欣赏它!

标签: php arrays xml


【解决方案1】:

将 XML 字符串连接成 XML 结构是个坏主意。相反,请使用 Array 到 XML 的转换算法 - 请参阅 Convert array to XMLHow to convert array to SimpleXML

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-25
    • 2015-09-03
    • 2016-10-03
    • 1970-01-01
    • 2015-08-15
    • 2017-06-24
    • 2011-09-28
    相关资源
    最近更新 更多