Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak z tekstu osiągnąć słowa, liczby oddzielone spacją?
Malinaa
post
Post #1





Grupa: Zarejestrowani
Postów: 577
Pomógł: 6
Dołączył: 21.07.2008

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


Pytanie jak w temacie. Mając tekst chciałbym sformatować go tak, aby otrzymać czysty tekst bez kropek, przecinków innych znaków.
Usunąć wszystkie inne zanki i pozostawić tylko wyrazy i liczby oddzielone spacją, wyraz po wyrazie (polskie znaki oczywiście zostają).

Obecnie mam coś takiego, ale musiałbym dodać wszyskie inne możliwe znaki (IMG:style_emoticons/default/questionmark.gif) ?

$szukaj = array(".", ",", ":", ";", "!", "?", "&", "$", "(", ")", "|", " ", """, "»", "\n", "\r\n");
$zastap = array('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
$tekst = str_replace($szukaj, $zastap, $tekst);

po co tak komplikować sobie zadanie, można prościej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Zastosuje preg_replace i wyrażenia regularne.
Coś w tym stylu
  1. preg_replace('/[^a-ząść ]/', '', $tekst);

Oczywiście tablice polskich znaków musisz uzupełnić.
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: 6.10.2025 - 09:18