Home

"; if(($handle=fopen($inputFileName,'r'))!==FALSE){ $iLineNum=0; while(($data=fgetcsv($handle,0,','))!==FALSE){ if($iLineNum>0){/*skip first line*/ $pali=$data[1]; if(isset($arrAllPaliWordsCount[$pali])){ $arrAllPaliWordsCount[$pali][1]+=$data[2]; } else{ $arrAllPaliWordsCount[$pali][0]=""; $arrAllPaliWordsCount[$pali][1]=$data[2]; } $g_paliWordCounter+=$data[2]; } $iLineNum++; } } else{ echo "open file:".$inputFileName." false
"; } fclose($handle); //union part $inputFileName=$dirXmlBase.$dirXml.$outputFileNameHead."_un_part.csv"; if(($handle=fopen($inputFileName,'r'))!==FALSE){ $iLineNum=0; while(($data=fgetcsv($handle,0,','))!==FALSE){ $pali=$data[0]; if(isset($arrAllPaliWordsCount[$pali])){ } else{ $arrAllPaliWordsCount[$pali][0]=""; $arrAllPaliWordsCount[$pali][1]=0; } $iLineNum++; } } else{ echo "open file:".$inputFileName." false
"; } fclose($handle); } $outputfile=$dirXmlBase."all_word.csv"; echo "outputfile:".$outputfile."
"; /*Pali单词统计表*/ if(($fp=fopen($outputfile, "w"))!==FALSE){ $wordCountCsvHead=array("编号","拼写","数量","万分比","长度","状态"); fputcsv($fp,$wordCountCsvHead); $i=0; $iLastRate=0.0; foreach($arrAllPaliWordsCount as $x=>$x_value){ $i++; $csvWord[0]=$i; $csvWord[1]=$x; $csvWord[2]=$x_value[1]; if($x_value[1]>0){ $csvWord[3]=$x_value[1]*10000/$g_paliWordCounter; } else{ $csvWord[3]=0; } $csvWord[4]=mb_strlen($x,"UTF-8"); $csvWord[5]=100; fputcsv($fp,$csvWord); } fclose($fp); echo "Pali单词表统计导出到:".$outputfile.".csv
"; } else{ echo "can not open csv file. filename="."_count.csv"; } echo "all done!"; ?>