• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Jak wczytać daną linijkę tekstu z pliku .txt?

42 Warsaw Coding Academy
0 głosów
981 wizyt
pytanie zadane 30 lipca 2020 w PHP przez Bakkit Dyskutant (7,600 p.)
zamknięte 30 lipca 2020 przez Bakkit
Witam. Mam plik .txt, który zawiera linijki w takim układzie:

gracz: ranga

Pobieram sobie z inputa text nick gracza i chciałbym wyszukać w pliku linijkę z tym nickiem i wczytać ją całą. Jak to zrobić?
komentarz zamknięcia: https://stackoverflow.com/questions/9259640/reading-from-a-file-to-associative-array-in-php
komentarz 30 lipca 2020 przez tkz Nałogowiec (42,020 p.)
komentarz 30 lipca 2020 przez Bakkit Dyskutant (7,600 p.)
Chyba nie ta funkcja.
komentarz 30 lipca 2020 przez tkz Nałogowiec (42,020 p.)
Fakt, przeczytałem tylko nagłówek. To zostaje wczytanie linia po linii i sprawdzanie. Domyślam się, że wzorujesz się na pliku CSV. Masz dwie możliwości, pierwsza gdzie rzadko wyszukujesz dane, czytasz linia po linii aż znajdziesz. Drugi sposób, to wczytanie całości do tablicy, najlepiej hasz mapy, co da najlepszą złożoność obliczeniową.
komentarz 30 lipca 2020 przez Bakkit Dyskutant (7,600 p.)
No dobra, ale jak taki kod stworzyć?
2
komentarz 30 lipca 2020 przez tkz Nałogowiec (42,020 p.)
Dokumentacja PHP jest naprawdę przyjemna, zajrzyj do niej.
komentarz 30 lipca 2020 przez Bakkit Dyskutant (7,600 p.)
Przeszukałem.
1
komentarz 30 lipca 2020 przez tkz Nałogowiec (42,020 p.)
komentarz 30 lipca 2020 przez Bakkit Dyskutant (7,600 p.)
Dzięki wielkie, pomogłeś ;)

1 odpowiedź

0 głosów
odpowiedź 30 lipca 2020 przez _Pita_ Stary wyjadacz (11,410 p.)

Możesz użyć tego w połączeniu z tą funkcją a jako podział ustawić ": ".

Jednak myślę, że o wiele łatwiej użyć bazy danych SQL...

komentarz 30 lipca 2020 przez Bakkit Dyskutant (7,600 p.)

Nie widzę tutaj żadnej informacji jak wczytać linijkę tekstu gdzie występuje dane słowo.

komentarz 30 lipca 2020 przez _Pita_ Stary wyjadacz (11,410 p.)
Bo nie taki jest mój pomysł.

Możesz pobrać cały plik, podzielić go na tablicę w miejscu ": ".

Spowoduje to stworzenie tablicy [gracz, ranga].

Niemniej nie wiem, czy coś takiego nie jest zbędnym utrudnieniem... Polecałbym bardziej Tabelę SQL

Podobne pytania

0 głosów
1 odpowiedź 929 wizyt
0 głosów
2 odpowiedzi 751 wizyt
pytanie zadane 9 maja 2019 w Java przez bastek Nowicjusz (190 p.)
0 głosów
1 odpowiedź 1,356 wizyt
pytanie zadane 19 czerwca 2020 w C i C++ przez tomek.99 Początkujący (370 p.)

93,382 zapytań

142,382 odpowiedzi

322,539 komentarzy

62,740 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...