![]() |
![]() |
![]()
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 ;] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 13:42 |