Odczytywanie danych z pliku *txt i dawanie ich do zmiennych, Pobieramy dane z pliku przed i po określonym znaku i dajemy je do |
Odczytywanie danych z pliku *txt i dawanie ich do zmiennych, Pobieramy dane z pliku przed i po określonym znaku i dajemy je do |
15.07.2018, 08:33:15
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 20.03.2018 Ostrzeżenie: (0%) |
Witam,
Wszędzie szukałem jak można odczytać z pliku *txt dane po jakimś znaku, ale nigdzie nie mogłem znaleźć, może nie umiem szukać, ale to już zostawmy, więc jak zawsze zapytam się bardziej uzdolnionych znawców, niż ja ( ͡° ͜ʖ ͡°). Zaużmy że znak ten to "=" i naprawdę nie mam pojęcia oraz nie wiem jak się za to wziąć, żeby mając plik txt o zawartości: 2=6.5 5=2.5 4=1 6=1 Dla przykładu niech to będą oceny i wwagi przed znakiem "=" jest ocena, a po znaku "=" jest waga, i właśnie tu tkwi problem jak dla każdej oceny z osobna pobrać wagę, czyli tak liniowo chodzi na przykład o: 2=6.5 A potem rozdzielić to do dwóch zmiennych, żeby było: $a = 2 ; $b = 6.5 ; Ale przy następnej linijce te zmienne już miały inną wartość, jak wiadomo w tym przypadku: $a = 5 ; $b = 2.5 ; Itd. Itp. Bardzo byłbym wdzięczny za pomoc, dzięki czemu mógłbym to zrobić i w jaki sposób. Od razu mówię bazy danych nie mogę użyć z wielu powodów, ale tego już nie będę mówić i zostawię to dla siebie. |
|
|
15.07.2018, 08:35:45
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
File i explode
-------------------- |
|
|
15.07.2018, 20:23:54
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 20.03.2018 Ostrzeżenie: (0%) |
Bardzo dziękuję, szukałem na temat file() i explode() i znalazłem coś takiego:
Działa idealnie. Jeszcze raz, bardzo dziękuję. Jeszce jak już jesteśmy przy temacie ocen poproszę o radę, a mianowicie poszukałem tutaj na forum (no i znalazłem) zaokrąglanie liczb do dwóch miejsc po przecinku link: http://forum.php.pl/index.php?showtopic=29318 Ale mając taki skrypt PHP:
i taka zawartość pliku txt: 3=6.5=15.07.2018=Sprawdzian z Hobbita 4=2.5=15.07.2018=Praca Domowa 5=1=10.06.2018=Aktywność 6=5=11.06.2018=Kartkówka z równań Nie wychodzi mi do dwóch liczb po przecinku tylko pokazuje mi 4.3 , a ja chce do 2 miejsc po przecinku i jak to rozwiązać? Nie wiem dlatego proszę o radę i jeszcze raz bardzo dziękuję. Ten post edytował KrisKros123 15.07.2018, 20:27:29 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 20:21 |