<?
$doc = new DOMDocument; //xml?始解析
$doc->load("book.xml");
$book = $doc->documentElement;
$airline = $book->getElementsByTagName('airline');
$list = array();
$minP = array();
foreach($airline as $c)
{
$index = 0;
$childnodes = $c->getElementsByTagName('c');
$id = $c->getAttributeNode('id')->nodeValue;
for($i=$childnodes->length-1; $i>=0;$i--) {
$nixiang=$childnodes->item($i)->GetAttributeNode('p')->nodeValue;
if ($nixiang!="0")
{
$list[$id][$index] = $childnodes->item($i)->GetAttributeNode('p')->nodeValue;
$index++;
}
}
sort($list[$id]);
$minP[$id] = $list[$id][0];
}asort($minP);foreach($minP as $id => $val)
{
echo $id."<br>";
for ($i = 0; $i<count($list[$id]); $i++)
echo "--".$list[$id][$i]."<br>";
}
?>试下,添了个数组,好像写的有点麻烦
$doc = new DOMDocument; //xml?始解析
$doc->load("book.xml");
$book = $doc->documentElement;
$airline = $book->getElementsByTagName('airline');
$list = array();
$minP = array();
foreach($airline as $c)
{
$index = 0;
$childnodes = $c->getElementsByTagName('c');
$id = $c->getAttributeNode('id')->nodeValue;
for($i=$childnodes->length-1; $i>=0;$i--) {
$nixiang=$childnodes->item($i)->GetAttributeNode('p')->nodeValue;
if ($nixiang!="0")
{
$list[$id][$index] = $childnodes->item($i)->GetAttributeNode('p')->nodeValue;
$index++;
}
}
sort($list[$id]);
$minP[$id] = $list[$id][0];
}asort($minP);foreach($minP as $id => $val)
{
echo $id."<br>";
for ($i = 0; $i<count($list[$id]); $i++)
echo "--".$list[$id][$i]."<br>";
}
?>试下,添了个数组,好像写的有点麻烦
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货