Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 16.03.2015 Ostrzeżenie: (0%)
|
Witam.
Przesiedziałem chyba godzinę nad znalezieniem problemu. Bezskutecznie. Idąc w myśl powiedzenia "co dwie głowy to nie jedna", zamieszczam kod pewnej funkcji:
Funkcja na wejściu otrzymuje wartość pola tekstowego. Plik dictionary.txt jest zwykłym plikiem tekstowym. Sam plik odczytywany jest poprawnie. Problem leży przy zmiennej $eString, która zwyczajnie, wg interpretera, sobie nie istnieje. Nie potrafię znaleźć powodu. Z góry bardzo dziękuję za pomoc |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%)
|
Spróbuj taką zmianę przy wczytywaniu pliku słownika:
Przy przyrównywaniu wyrazów można w nich zmienić wszystkie literki na małe za pomocą strtolower. Jeszcze jedna wskazówka, by zoptymalizować trochę skrypt, a mianowicie, taki zapis powoduje liczenie wielkości tablicy $dictionary przy każdej iteracji. Nie ma to sensu, bo jej wielkość się nie zmienia. Można to zastąpić tym: Ten post edytował kreatiff 19.04.2015, 10:45:47 |
|
|
|
grabarz5 Problem z funkcją + in_array() 19.04.2015, 00:08:18
mstraczkowski Na pierwszy rzut oka, linijka 14 - używasz zmienne... 19.04.2015, 00:25:35
grabarz5 Rzeczywiście. Przeoczyłem ten szczegół. Jest to po... 19.04.2015, 00:36:13
mstraczkowski Na tyle na ile mogę zrozumieć cel działania tej fu... 19.04.2015, 00:54:34
grabarz5 Funkcja file() wczytuje plik do tablicy.
Dane w pl... 19.04.2015, 10:11:40
grabarz5 kreatiff -> niestety nie działa :/ Optymalizac... 19.04.2015, 12:24:18
kreatiff W kodzie powyżej jest coś namieszane z deklarowani... 19.04.2015, 12:37:57
grabarz5 No właśnie...
Dawno nie robiłem w PHP i w ogóle za... 19.04.2015, 21:07:45 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 15:53 |