Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana \n na \n
Forum PHP.pl > Forum > PHP
peku33
Szukam funkcji, która zamieni znak np \n (0x10) na stringowe 2 znaki.
Potrzebuję tego, aby wyświetlić oryginalny tekst podany np w textarea
erix
A jaka jest funkcja zamieniająca cokolwiek, sprawdzałeś?
peku33
No umiem sobie zmienić przez str_replace czy preg_replace, ale chodzi mi o to, żeby nie pisać 120 linijek tylko wykorzystać gotowca.
Coś jak trim, tylko że nie usuwa tylko zamienia
tehaha
o ile rozumiem to chcesz zamienić /n na <br/>? jeżeli tak to tutaj w przykładach znajdziesz takie funkcje http://php.net/manual/en/function.nl2br.php
peku33
Nie. Chcę zamienić znak nowej linii \n na string dwu-znakowy "\" i "n"
Fifi209
Cytat(peku33 @ 26.03.2010, 20:43:14 ) *
Nie. Chcę zamienić znak nowej linii \n na string dwu-znakowy "\" i "n"

Może głupie pytanie ale po co?
gothye
no to może str_replace na array z "\" i "n" chyba że ma to byc coś innego
peku33
No tak, tylko że mi chodzi o zamianę wszystkich special characterów
czyli \n
\t
\r

itp
tehaha
może coś takiego:
  1. $string = "ala\n ma\n kota\n";
  2. $needle = array("\n", "\t", "\r");
  3. $replace = array( '','','');
  4. $string = strtolower(str_replace($needle, $replace, $string));
peku33
Na to akurat wpadłem, tylko tych znaków jest więcej podejrzewam.
No nic. Wykorzystam sobie str_replace.
marcio
A jakbys sobie potrzebne znaki specjalne wygenerowal za pomoca ascii table i potem porownywal kod ascii twoich znakow z tymi specjalnymi, po czym robil z nimi co zechcesz?

Chyba ze o cos innego chodzi.
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.