Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenia regularne
kot5598
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.01.2012

Ostrzeżenie: (0%)
-----


Witam!

Problem dotyczy wyrazen regularnych. Czy jest możliwość pominięcia znaków końca linii przy odczytywaniu tekstów, tzn. np.: Wyrazenie odczytuje zawartosc od > do < i tekst to:

>
a
b
c
d
<
W tym momenie w tablicy otrzymam
a
b
c
d,
a chciałbym otrzymac zamiast tego: a b c d(bez enterów).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kormichu
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 2
Dołączył: 26.02.2012

Ostrzeżenie: (0%)
-----


Gotowy filtr z Zend Frameworka:
Kod
class Zend_Filter_StripNewlines implements Zend_Filter_Interface
{

    /**
     * Defined by Zend_Filter_Interface
     *
     * Returns $value without newline control characters
     *
     * @param  string $value
     * @return string
     */
    public function filter ($value)
    {
        return str_replace(array("\n", "\r"), '', $value);
    }
}


Tak naprawdę wystarczy, że weźmiesz samą funkcje str_replace nie musisz specjalnie tworzyć obiektu
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 01:21