Mam skrypt który zapisuje mi ciągi znaków do pliku txt. Przykładowo tak:
Kod
111 222 333 444 555
Chciałbym stworzyć warunek, który aktualną zmienną (ciąg znaków) porównywałby z ciągami w pliku txt i jak by znalazł identyczne poprostu o tym informował.
sadistic_son
3.04.2012, 16:14:41
Wrzucasz zawartość txt do tablicy, każdy wiersz do odzielnego elemenu. Potem w pętli foreach porównujesz za pomocą in_array z drugą tablicą (lub zmienną - ciąg znaków).
Szunaj85
3.04.2012, 18:01:46
Zrobiłem tak, ale nie wiem dlaczego mi nie działa.
a zostaw $dane=file($plik) wtedy $ane beda tablica w ktorej kazdy element to jedna linia $pliku
Szunaj85
4.04.2012, 15:26:12
Mimo moich starań nie mogę sobie dać rady z tym skryptem. Wiem, że brakuje jeszcze pętli foreach, ale i tak skrypt nie działa.
redeemer
4.04.2012, 15:33:55
Nie zapominajmy, że funkcja file "czyta" wszystkie znaki włącznie z znakami nowej linii. Warto zwrócić uwagę na jej drugi parametr (flags), a konkretnie flagę FILE_IGNORE_NEW_LINES
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.