Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] in_array i explode
Chelo
post 17.08.2010, 18:08:25
Post #1





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

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


Witam. Od razu przejdę do rzeczy. Potrzebuje skrypt, który wyłapie niepotrzebny tekst.

W tym celu naskrobałem coś takiego:

  1. $topic1 = 'witam wszystkich, witam, siema, czesc';
  2. $topic = explode(',', $topic1);
  3. $topic2 = 'witam wszystkich';
  4.  
  5. if(in_array($topic2, $topic))
  6. {
  7. echo 'blad';
  8. }


Powyższy kod mniej więcej działa, ale, co gdy $topic2 będzie witam wszystkich!!, będzie miał więcej spacji albo kropki, przecinki czy wykrzykniki, co można zrobić aby i to wychwytywało?
Go to the top of the page
+Quote Post
bastard13
post 17.08.2010, 18:34:50
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


http://www.php.net/manual/en/function.preg-replace.php
http://php.net/manual/en/function.str-replace.php
i dzięki temu wyrzucaj znaki interpunkcyjne itp., a wielokrotne spacje zamieniaj na spacje pojedynczą. Dodatkowo możesz usuwać spację z początku i końca ciągu.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 19:44