"0.0", 'parent' => '', 'name' => $_local->gui->all); $resulte[] = array("id" => "sutta", 'parent' => '0.0', 'name' => $_local->gui->sutta); $resulte[] = array("id" => "vinaya", 'parent' => '0.0', 'name' => $_local->gui->vinaya); $resulte[] = array("id" => "abhidhamma", 'parent' => '0.0', 'name' => $_local->gui->abhidhamma); $resulte[] = array("id" => "anna", 'parent' => '0.0', 'name' => $_local->gui->anna); $resulte[] = array("id" => "sutta.mula", 'parent' => 'sutta', 'name' => $_local->gui->mula); $resulte[] = array("id" => "sutta.atthakattha", 'parent' => 'sutta', 'name' => $_local->gui->atthakatha); $resulte[] = array("id" => "sutta.tika", 'parent' => 'sutta', 'name' => $_local->gui->tika); $resulte[] = array("id" => "sutta.anna", 'parent' => 'sutta', 'name' => $_local->gui->anna); $resulte[] = array("id" => "vinaya.mula", 'parent' => 'vinaya', 'name' => $_local->gui->mula); $resulte[] = array("id" => "vinaya.atthakattha", 'parent' => 'vinaya', 'name' => $_local->gui->atthakatha); $resulte[] = array("id" => "vinaya.tika", 'parent' => 'vinaya', 'name' => $_local->gui->tika); $resulte[] = array("id" => "vinaya.anna", 'parent' => 'vinaya', 'name' => $_local->gui->anna); $resulte[] = array("id" => "abhidhamma.mula", 'parent' => 'abhidhamma', 'name' => $_local->gui->mula); $resulte[] = array("id" => "abhidhamma.atthakattha", 'parent' => 'abhidhamma', 'name' => $_local->gui->atthakatha); $resulte[] = array("id" => "abhidhamma.tika", 'parent' => 'abhidhamma', 'name' => $_local->gui->tika); $resulte[] = array("id" => "abhidhamma.anna", 'parent' => 'abhidhamma', 'name' => $_local->gui->anna); $resulte[] = array("id" => "anna.atthakattha", 'parent' => 'anna', 'name' => $_local->gui->atthakatha); $resulte[] = array("id" => "anna.tika", 'parent' => 'anna', 'name' => $_local->gui->tika); $resulte[] = array("id" => "anna.anna2", 'parent' => 'anna', 'name' => $_local->gui->anna); if (isset($_GET["word"])) { $word = mb_strtolower($_GET["word"], 'UTF-8'); } else { echo json_encode($resulte, JSON_UNESCAPED_UNICODE); exit; } _load_book_index(); $count_return = 0; $dict_list = array(); //计算某词在三藏中出现的次数 $arrRealWordList = countWordInPali($word); $countWord = count($arrRealWordList); if ($countWord == 0) { echo "

没有查到。可能是拼写有问题。

"; exit; } $strQueryWordId = "("; //实际出现的单词id查询字串 $aQueryWordList = array(); //id 为键 拼写为值的数组 $aShowWordList = array(); //拼写为键 个数为值的数组 $aShowWordIdList = array(); //拼写为键 值Id的数组 for ($i = 0; $i < $countWord; $i++) { $value = $arrRealWordList[$i]; $strQueryWordId .= "'{$value["id"]}',"; $aQueryWordList["{$value["id"]}"] = $value["word"]; $aShowWordList[$value["word"]] = $value["count"]; $aShowWordIdList[$value["word"]] = $value["id"]; } $strQueryWordId = mb_substr($strQueryWordId, 0, mb_strlen($strQueryWordId, "UTF-8") - 1, "UTF-8"); $strQueryWordId .= ")"; //显示单词列表 arsort($aShowWordList); $i = 0; foreach ($aShowWordList as $x => $x_value) { $wordid = $aShowWordIdList[$x]; //echo $x.":".$x_value."
"; $i++; } //查找这些词出现在哪些书中 $arrBookType = json_decode(file_get_contents("../public/book_name/booktype.json")); PDO_Connect(_FILE_DB_BOOK_WORD_); if (isset($booklist)) { foreach ($booklist as $oneBook) { $aInputBook["{$oneBook}"] = 1; } } $query = "SELECT book,sum(count) as co from "._TABLE_BOOK_WORD_." where \"wordindex\" in $strQueryWordId group by book order by co DESC"; $Fetch = PDO_FetchAll($query); $iFetch = count($Fetch); $newBookList = array(); if ($iFetch > 0) { for ($i = 0; $i < $iFetch; $i++) { $book = $Fetch[$i]["book"]; $sum = $Fetch[$i]["co"]; $sum = $sum + 1; $sum--; array_push($newBookList, array($book, $sum)); $t1 = $arrBookType[$book - 1]->c1; $t2 = $arrBookType[$book - 1]->c2; $resulte[] = array("id" => "book" . $book, 'parent' => $t1 . '.' . $t2, 'name' => _get_book_info($book)->title, 'value' => $sum); } } echo json_encode($resulte, JSON_UNESCAPED_UNICODE);