diff --git a/public/userarea/importify/check_vocabulary.php b/public/userarea/importify/check_vocabulary.php index 378f980..25a91c6 100644 --- a/public/userarea/importify/check_vocabulary.php +++ b/public/userarea/importify/check_vocabulary.php @@ -91,16 +91,24 @@ if(isset($_FILES['f_csv'])) { $idx_resultTestName_po = array_search($result_testNameHeaderFile, $arr_excel_columns); $idx_groupCodeHeaderFile = array_search($result_groupNameHeaderFile, $arr_excel_columns); - for($i=1; $i$arr_info[$i][$idx_resultTestName_po], - "groupcode"=> $arr_info[$i][$idx_groupCodeHeaderFile], - )); + $arr_unique_words = []; // Array to track unique words + + for ($i = 1; $i < count($arr_info); $i++) { + $word = $arr_info[$i][$idx_resultTestName_po]; + + // Check if the word is not already in the unique words array + if (!in_array($word, $arr_unique_words)) { + $arr_unique_words[] = $word; // Add the word to the unique words array + + // Now push to the output array + array_push($arr_diff_anaysisvoc_words, array( + "word" => $word, + "groupcode" => $arr_info[$i][$idx_groupCodeHeaderFile], + )); } } + foreach($arr_diff_anaysisvoc_words as $item) { $arr_analysis_refdata = new WA_MySQLi_RS("rsl", $repnew, 0); $trim_item = str_replace("\n", "", str_replace("'", "\'", $item['word']));