Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Porównanie znaków
ComBox
post 31.01.2007, 18:14:31
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Bydgoszcz

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


Witam!
Otóż mam problem. Mianowicie nie wiem w jaki sposób zrobić w php następującą rzecz:

skrypt otrzymuje pewną liczbę znaków (litery oraz cyfry), sprawdza czy występują tam polskie znaki lub jakiekolwiek innej narodowości. W przypadku znalezienia takiego znaku: echo "jest polski znak"; else echo "ni ma".....

Byłbym bardzo wdzięczny za pomoc.
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
lopik
post 31.01.2007, 18:45:48
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


preg_match_all

Robisz wyrażenie regularne za pomocą w/w funkcji, i jeśli znaleziono robisz instrukcje warunkową, i wypisujesz echo.

Można też za pomocą:

strpos()

Ten post edytował lopik 31.01.2007, 18:47:38


--------------------
w3c & c++
Go to the top of the page
+Quote Post
ComBox
post 31.01.2007, 18:57:38
Post #3





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Bydgoszcz

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


Dzieki smile.gif

  1. <?php
  2. $mystring = 'abcłłł';
  3.  
  4. $find = array('ę', 'ó', 'ś', 'ł', 'ż', 'ź', 'ń');
  5.  
  6. foreach($find as $litera)
  7. {
  8. $pos = strpos($mystring, $litera);
  9.  
  10. if($pos === False)
  11. echo "nie ma polskich liter<br>";
  12. else
  13. echo "sa polskie litery<br>";
  14. }
  15. ?>


Jakos cos nie dziala :/

Ten post edytował ComBox 31.01.2007, 20:10:53
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: 13.08.2025 - 23:24