В PHP пытается получить массив Foreach в XML

0

У меня есть массив, в котором я хочу, чтобы 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;
  • 0
    Вы пытались закрыть свои теги для значения типа "<$value />" ? Также я бы действительно использовал DOMDocument для этого ....
  • 0
    Это "<". $ ключ. "> <". $ value. "> </". $ ключ. ">" должен быть "<". $ ключ. ">". $ value. «</». $ ключ. ">"
Показать ещё 2 комментария
Теги:
arrays

1 ответ

0

Это плохая идея объединить XML-строки в структуру XML. Вместо этого используйте алгоритм преобразования Array to XML - см. Преобразование массива в XML и Как преобразовать массив в SimpleXML.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню