parse($content1);
$objXML2 = new xml2Array();
$arrOutput2 = $objXML2->parse($content2);
$objXML3 = new xml2Array();
$arrOutput3 = $objXML3->parse($content3);
$arrOutput = array_merge_recursive($arrOutput1,$arrOutput2,$arrOutput3);
$tags = array();
$freqs = array();
$i = 0;
foreach($arrOutput[0][children] as $thisTag) {
$tagName = $thisTag[children][0][tagData];
$tagFreq = $thisTag[children][1][tagData];
$tags[$i] = $tagName;
$freqs[$i] = $tagFreq;
$i++;
}
foreach($arrOutput[1][children] as $thisTag) {
$tagName = $thisTag[children][0][tagData];
$tagFreq = $thisTag[children][1][tagData];
$tags[$i] = $tagName;
$freqs[$i] = $tagFreq;
$i++;
}
foreach($arrOutput[2][children] as $thisTag) {
$tagName = $thisTag[children][0][tagData];
$tagFreq = $thisTag[children][1][tagData];
$tags[$i] = $tagName;
$freqs[$i] = $tagFreq;
$i++;
}
array_multisort($tags, $freqs);
$i = 0;
$avgFreq = round( array_sum($freqs) / count($freqs) );
foreach($tags as $thisTag) {
$tagFreq = round($freqs[$i]/$avgFreq)+10;
echo "";
echo '' . $thisTag . " \n";
$i++;
}
?>
source