array_pu sh добавляет элемент (ы) в конец массива. поскольку вы вставляете массив в свой результат, он добавит его как массив вместо конкатенации, что является причиной создания 2D-массива.
Вам нужно будет использовать метод, который будет объединять / добавлять элементы массива в массив результатов.
Один из способов сделать это, используя функцию array_merge, например:
$arr_Total_WordText = array_merge($arr_Total_WordText,$arrWordText);
Другой способ - перебрать элементы массива $arrWordText
один за другим и добавьте их к своему результату.