Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][txt] Cofniecie znaku jako znak
Forum PHP.pl > Forum > PHP
pyro
Hi there.

czy jest taka mozliwosc, jest se plik o tresci nastepujacej:

Kod
123


i chcialbym zrobic cos takiego:

  1. <?php
  2. $a = fopen('file', 'a');
  3. fwrite($a, [znak]);
  4. fclose($a);
  5. ?>


po jego wykonaniu plik mialby wygladac tak:

Kod
12


Czy istnieje jakis znak, który byłby backspacem? (w miejscu [znak]), zagladalem do tablicy ASCII (http://www.pascal.webpacket.net/artykuly.php?dzial=26&id=180) i jest tam taki znak jak backspace, ale mi cos nie dziala to backspaceowanie, czy wogole sie tak da? a jesli tak to moglby ktos podac jakis krotki przyklad?
Axexis
Chcesz usunąć ostatni znak czy chcesz tylko pierwsze dwa znaki?

@edit:
Pierwsze dwa:
substr" title="Zobacz w manualu PHP" target="_manual($string,0,2);

Ostatni:
substr" title="Zobacz w manualu PHP" target="_manual($string,0,-1);

pozdr
pyro
w sumie moze być ktorakolwiek z tych dwoch mozliwosci.

ps. Jeżeli chcesz mi cos zapronowac z w stylu substr($tekst, 0, 2) to wiedz, ze nie zakladalbym tego tematu gdyby bylo to takie proste smile.gif chodzi mi o znak backspace'a

// edit

Noi tak jak przewidywalem tongue.gif Niestety nie o to mi chodzilo
Axexis
No, ale popatrz smile.gif
Równie dobrze możesz
1. zawartość do zmiennej
2. zapisać plik z nowymi danymi po substr..

@edit:
Tylko "po co strzelać do muchy z armaty" winksmiley.jpg

Pozdro =)
pyro
Moge... ale caly temat zakładałem po to, zeby dowiedziec sie czy jest mozliwosc zrobienia czegos co opisalem w pierwszym poscie... ponieważ takie coś jest mi akurat teraz potrzebne.
ultra_18
  1. <?php
  2. function backspace($text,$back=1){
  3. $text = substr($text,0,'-'.$back);
  4. return text; }
  5. ?>



Funkcja backspace odjmie ci ostatni znak, jako opcjonalny drugi parametr mozesz podac liczbe znakow które nalezy cofnac.
pyro
ehhhh... ultra_18 przeczytaj temat.

// edit

poza tym i tak napisales bledny kod, ale pomijam to bo to nie o to chodzi.
erix
rtrim" title="Zobacz w manualu PHP" target="_manual winksmiley.jpg

Dopisz sobie znak backspace'a jako drugi parametr.
pyro
Cytat(erix @ 7.12.2008, 01:16:16 ) *
rtrim" title="Zobacz w manualu PHP" target="_manual winksmiley.jpg

Dopisz sobie znak backspace'a jako drugi parametr.


niezupełnie o to mi chodziło, ale podsunąłeś mi pewien pomysł, dzięki ;*
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.