Массив в XML в Php (с использованием DOM) - PullRequest
0 голосов
/ 09 июля 2010

у меня просто есть массив php с номером, который я "взорвал", чтобы отделить итены,

$arr = array($_POST["fname"]);

$arr = explode(',', $_POST['fname']);

$parentesis;

$parentesis2;

for ($i = 0; $i < sizeof($arr); $i+=2){

    `$parentesis = substr($arr[$i], 1);`


    `$parentesis2 = substr($arr[$i+1], 0,-1);`

на самом деле массивы $arr[0] = 435567899, $arr[1] = -78904452, $arr[2] = 345688, $arr[3] = -3456778

, и мне нужно поставить это "числа "в xml,

что-то вроде:

<?xml version="1.0" encoding="ISO-8859-1"?>

<rotas>

<routa>

<p x="4060092" y="-870872498" />

<p x="4062229178" y="-865310669" />

</routa>

</rotas>

так что ноль и один в строке, следующие две позиции в другой и т. Д.

спасибо за помощь

1 Ответ

1 голос
/ 09 июля 2010

Я думаю, что у вас есть.Я бы просто создал строку XML внутри вашего цикла, например, так:

$routa = '';
for ($i = 0; $i < sizeof($arr);){
  $routa .= '<p x="' . $arr[++$i] . '" y="' . $arr[++$i] . '" />';
}

Имейте в виду, что это предполагает совпадение пар в вашем массиве.Просто введите $routa в свою XML-схему, когда вы будете готовы к выводу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...