我有一个已获得的 xml 文件,需要用 php 解析它并显示值。我想把这个 xml 数据放入一个数组中,我可以轻松地选择我需要的数据。
数据格式为:
<person id="2">
<child>
<name>kim</name>
<born>1990</born>
</child>
</person>
<person id="2">
<parent>
<name>emma</name>
<born>1950</born>
</parent>
</person>
所以我首先对数据进行循环扫描,看看是否是孩子的父母。如果父母我想制作一个所有父母的数组,然后是孩子。
因此,我可以有一张表,并遍历所有父母姓名、他们的出生日期等,并为孩子单独创建一张。
foreach($plannerXML->children() as $child){
if ($child->count()>0) {
foreach($child as $childs)
{
if ($childs->getName()=="parent") {
if ($childs->count()>0) {
foreach($childs as $childss){
$parent=array($childss->getName()=>$childss
);
};
}
} else if ($childs->getName()=="child") {
}
};
};
};
所以我有一个包含数据的数组,但是我怎样才能回显它以显示名称和相关的生日?
目前,如果我把它放在一个循环中,我会得到所有的名字,所有的日期等..