Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] tablice i txt
Forum PHP.pl > Forum > Przedszkole
alogator
Witam exclamation.gif
Mam pliczek tekstowy w którym wpisywane są nazwy miejscowości jedna pod drugą czyli
Wrocław
Warszawa
Kraków

i teraz mam pytanko - czy da się z tego zrobić tablicę questionmark.gif
Tak aby każdą tą nazwę miasta można było potem edytować pojedynczo a nie cały pliczek txt questionmark.gif
Proszę o podpowiedzi.
wookieb
http://php.net/file - do rozbicia na tablice
http://php.net/implode - tak polaczysz znowu tablic
http://php.net/file_put_contents - zapisanie pliku
Zmieniasz poprostu element tablicy. potem laczysz ja do ciągu znaków i zapisujesz do pliku.
alogator
użyłem tego z manuala do mojego pliczku

  1. <?php
  2. // Pobierz plik do tablicy. W tym przykładzie poprzez HTTP pobierzemy
  3. // źródło HTML z URL
  4. $lines = file('http://www.example.com/');
  5. // Za pomocą pętli przeglądamy naszą tablicę i pokazujemy źródło strony w postaci
  6. // źródła HTML oraz numery linii.
  7.  foreach ($lines as $line_num => $line) {
  8.      echo "Linia #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
  9. }
  10.  
  11. // Kolejny przyklad pozwala pobrać stronę i umieścić ją w łańcuchu znaków  Zobacz także file_get_contents().
  12. $html = implode ('', file ('http://www.example.com/'));
  13. ?>


i fajnie wyciąga wszystkie linijki jedna pod drugą - a co trzebazrobić żeby wyświetlił mi np tylko 3 linijkę ?
#luq
Zamiast
  1. <?php
  2. foreach ($lines as $line_num => $line) {
  3.      echo "Linia #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
  4. }
  5. ?>


  1. <?php
  2. echo $lines[2];
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.