Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem z tablica...:|
Forum PHP.pl > Forum > Przedszkole
hub3rt
Wiec chodzi o to, że nie działa mi funkcja usuwania ostatniego elementu tablicy. Skrypt wyglada nastepujaco:
  1. <?php
  2. $wp = file($adres.".txt"); //laduje tablice
  3.  $tabo = array_reverse($wp); //odwraca elementy tablicy (pierwsze staja sie ostatnimi i odwrotnie)
  4.  $kasacja = array_pop($tabo); //usuwa ostatni element tablicy
  5.  $tab = array_reverse($tabo); //odwracfa ponownie elementy tablicy
  6. (...)
  7.  array_push($wp, $shout); //dodaje element na koncu tablicy
  8.  $plik = fopen($adres.".txt", 'w');
  9.  flock($plik, LOCK_SH);
  10.  for ($i=0; $i<=12; $i++) 
  11.  {
  12. fputs($plik, $wp[$i]); //zapisuje do pliku okreslona ilosc elementow
  13.  }
  14.  flock($plik, LOCK_UN);
  15.  fclose($plik);
  16. (...)
  17.  }
  18. ?>


Co jest nie tak? Nie usuwa ostatniego elementu tablicy, wiec pozniej nie zapisuje wszystkich elementow do pliku, bo jest ich za duzo!
siemakuba
a czy zamiast takiej dziwnej kombinacji:
  1. <?php
  2. $tabo = array_reverse($wp); //odwraca elementy tablicy (pierwsze staja sie ostatnimi i odwrotnie)
  3. $kasacja = array_pop($tabo); //usuwa ostatni element tablicy
  4. $tab = array_reverse($tabo);
  5. ?>
nie lepiej zrobić poprostu:
  1. <?php
  2. ?>
?
napisz co chcesz osiągnąć, bo strasznie to zamotane :)

pozdr.

edit: (po poście poniższym)
no właśnie do tego masz array_shift" title="Zobacz w manualu php" target="_manual ;>
hub3rt
Chce usunac pierwszy element z tablicy tongue.gif nie znalazlem na to funkcji wiec odwracam tablice usuwam pierwszy element, ktory po odwroceniu jest ostatnim i znowu odwracm tablice, zeby byla jak na poczatku tylko bez pierwszego elementu...
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.