Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zliczanie dużych liter
Forum PHP.pl > Forum > Przedszkole
JamalBIG
Witam

W jaki sposób zliczyć ilość dużych liter w danym wyrazie? Ze sprawdzeniem czy ciąg ma dużą literę nie mam problemu ale nie wiem w jaki sposób mogę zliczyć ilość dużych liter...

Z góry dzięki za pomoc
Pozdrawiam
timon27
Aby działało z polskimi literami (a nawet arabskimi):
  1. function zlicz_wielkie($ciąg){
  2. $n=mb_strlen($ciąg,'UTF-8');
  3. $CIĄG=mb_strtolower($ciąg,'UTF-8');
  4. for($i=0;$i<$n;$i++)
  5. if(mb_substr($CIĄG,$i,1,'UTF-8')!=mb_substr($ciąg,$i,1,'UTF-8'))
  6. $r++;
  7. return $r;
  8. }


Piszę z ręki, więc może być błąd, ale idea najważniejsza.
b4rt3kk
  1. preg_match_all('#([A-Z]{1})#', $string, $matches);
  2. echo $occurencies = sizeof($matches[1]);
timon27
Cytat(b4rt3kk @ 14.10.2013, 18:35:04 ) *
  1. preg_match_all('#([A-Z]{1})#', $string, $matches);
  2. echo $occurencies = sizeof($matches[1]);


Nie działa na Ź, Ć itp
com
no to co za problem je dodać? Nie działa wgl na pl znakach ale wystarczy je tam dorzucić i wszytko bd działać jak ma wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.