![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 0 Dołączył: 9.12.2009 Ostrzeżenie: (10%) ![]() ![]() |
Mam plik.txt i w nim tablicę z danymi.
Dane z pliku.txt odczytuje za pomocą zmiennych .$exp[0]. .$exp[1]. .$exp[2]. Jak edytować np zmienną w tablicy .$exp[1]. (dane znadują się w pliku.txt) Ten post edytował david8213 14.12.2009, 20:09:46 |
|
|
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
dalej nie wiemy jak pobierasz dane. pokaż cześć pliku .txt i miejsce w którym realizujesz odczytywanie.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 0 Dołączył: 9.12.2009 Ostrzeżenie: (10%) ![]() ![]() |
Plik.txt
Kod aaaaaaa|bbbbbbb|14,12,2009 - 19:47:58| cccccc|dddddddd|14,12,2009 - 19:47:53| eeeeeee|fffffff|14,12,2009 - 19:47:51| gggggg|hhhhhhh|14,12,2009 - 19:47:48| Odczyt index.php Kod <?php $file = file("plik.txt"); foreach($file as $value) { //pętla odczytująca tablice $exp = explode("|",$value); echo " ".$exp[0]." ".$exp[1]." ".$exp[2]." "; } ?> Chciałbym zmienić np fffff na mmmmmmm Ten post edytował david8213 14.12.2009, 21:56:00 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 15 Dołączył: 15.11.2007 Skąd: Nowogród Bobrz. Ostrzeżenie: (0%) ![]() ![]() |
A może użyć json_encode/json_decode?
Albo np. SQLite albo innej bazy operującej na plikach tekstowych. Bo generalnie nie jest problemem pobranie danych z pliku i ich zmiana, tylko ich zapisanie z powrotem do pliku. W ostateczności po zmianie wartości w tablicy trzeba zrobić operacje odwrotne, tzn. połączyć wiersze przy pomocy join() a potem w pętli zapisać je do pliku przy pomocy fwrite(). -------------------- Efemental.pl - nasz punkt słyszenia :: recenzje :: tylko metal!
Opensource'owy klon Cantra: http://github.com/magnax/Simtr |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 0 Dołączył: 9.12.2009 Ostrzeżenie: (10%) ![]() ![]() |
tyle to wiem.
lecz jak to zrobić, na powyższym przykładzie |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
serialize/unserialize, ewentualnie var_export.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Jak chcesz się męczyć na plikach to polecam:
http://www.forumweb.pl/viewtopic.php?t=39103 I jeśli plik to nie ma być baza danych, lecz coś w rodzaju pliku konfiguracyjnego (zawsze wczytywany w całości) to polecam funkcje serialize i unserialize:
Pamiętaj jednak, że to jest dobre tylko dla małych plików, jeśli chcesz tak zrobić np. newsy czy artykuły to zaraz zawalisz całą dostępną pamięć. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 15:48 |