Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%)
|
Mam sobie plik x.txt i chce aby kazda linia tego pliku miała numer np. taki plik:
cos jasio kasia marysia zaminiał się w to: 1. cos 2. jasio 3. kasia 4. marysia No i problem ejst tego rodzaju ze juz pomysłów mi brak (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png) Dla testów napisałęm coś takiego:
I po 3 sec dziłąnia na pliku z 3 liniami otrzymuje takie coś: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16 bytes) in G:\httpd\scan\num.php on line 7 Prosze o pomoc ! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%)
|
Cytat jest zawsze prawdziwy - przy każdej iteracji. Powinno być
Przecież to jest to samo. Cytat A tak z ciekawości dlaczego moj kod tak dziwnie działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ? Klucze tablicy $data zaczynają się od zera, więc liczba elementów twojej tablicy będzie zawsze "maksymalny klucz + 1" Na przykład jeśli zmienna $i ma wartość 3, to ilość elementów tablicy będzie równa co najmniej 4 (0,1,2,3). Zmienną $i jest w pętli inkrementowana ($i++), więc przy sprawdzaniu warunku też będzie miała wartość 4, czyli warunek: ( count($data) >= $i ) zawsze będzie prawdą W dodatku twój kod numerowałby linijki od zera ;] |
|
|
|
kiler129 [PHP] Numerownie lini pliku 27.05.2007, 17:33:29
strife Użyj do tego file" title="Zobacz w manualu PH... 27.05.2007, 17:41:54
kiler129 A tak z ciekawości dlaczego moj kod tak dziwnie dz... 27.05.2007, 18:34:15
Cysiaczek Dlatego, że warunek
[PHP] pobierz, plaintext <?... 28.05.2007, 08:58:53
Cysiaczek @Kicok - : > Przemyśl raz jeszcze, bo różnica j... 28.05.2007, 22:03:15
Kicok http://rafb.net/p/n1Ulr250.html
Bociana dziobał s... 29.05.2007, 08:50:44
Cysiaczek Fakt. Masz rację. Rzeczywiście obie pętle działają... 29.05.2007, 10:24:33 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 13:17 |