我有对象的数组,每个人只是一个字符串对,像转换对象的数组到XML
$faq[0]->{"question"} = "Here is my question 1";
$faq[0]->{"answer"} = "Here is my answer 1";
$faq[1]->{"question"} = "Here is my question 2";
$faq[1]->{"answer"} = "Here is my answer 2";
,我想将其转换成XML,像这样:
<faq>
<question>Here is my question 1</question>
<answer>Here is my answer 1</answer>
</faq>
<faq>
<question>Here is my question 2</question>
<answer>Here is my answer 2</answer>
</faq>
我没有任何问题手动编写一个函数来做到这一点,但它确实感觉应该内置到PHP中,但我无法在任何地方找到它。是否存在某个函数,或者我应该通过编写自己的函数来转换数据?谢谢!
编辑:很多人都建议for循环,并通过数组。这就是我所说的“手动编写函数”的意思。我只是在想,我的情况是通用的是PHP/SimpleXML的可能有一个内置的功能一样
$xml->addContent($faq);
这将尽一切解析$ FAQ变量,并将其转换为XML。
尝试'SimpleXML' http://php.net/manual/en/book.simplexml.php – blazerunner44
我没有和它说:“类stdClass的客体不能转换为字符串“ –
你可以发布你用于SimpleXML的代码吗? – blazerunner44