Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak Najłatwiej Znaleść Pozycję Znaku W Stringu?, polskie znaki
irys
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 14.06.2003

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


Witam

Jak najłatwiej (najoptymalniej) uzyskać pozycję pierwszego dowolnego polskiego znaku w danym stringu?

pozdr

Ten post edytował irys 25.08.2004, 13:04:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
talee
post
Post #2





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

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


  1. <?php
  2.  
  3. function fpchpos($str) {
  4.  $pl = array('ń', 'ć', 'ź', 'ż', 'ł', 'ś', 'ą', 'ó', 'ę');
  5.  for ($i = 0, $strlen = strlen($str); $i < $strlen; $i++) {
  6. if (in_array($str[$i], $pl)) {
  7.  return $i;
  8. }
  9.  }
  10.  return false;
  11. }
  12.  
  13. $str = 'xxxxxxxxxxxxxxxxxxxxś';
  14.  
  15. if (($pos = fpchpos($str)) !== false) {
  16.  echo $pos;
  17. }
  18. else {
  19.  echo 'not found';
  20. }
  21.  
  22. ?>
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: 14.10.2025 - 07:37