Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wielkie litery w stringu?
Forum PHP.pl > Forum > Przedszkole
Nicc0
Witam. Mam problem z funkcją preg_match_all(), albo jestem tak tępy i nie umiem jej wykorzystać tak jakbym chciał albo jest kompletnie źle zastosowana. Sam nie wiem. Problem jest w tym, że chciałbym aby owy kod wyświetlił mi procent dużych znaków z długości całego string'a, ale zwraca mi on 0 lub 1, nie wiem nawet dlaczego. :/
  1. $line = "To JeST JakIS stRInG?";
  2. $upper = preg_match_all('/\b[A-Z]+\b/', $line);
  3. echo "Dużych znaków: $upper</br>";
  4. $length = strlen($line);
  5. echo "Długość: $length</br>";
  6. $count = round(($upper / $length) * 100);
  7. echo "Procent: $count%</br>";

Help me. Thanks.
Pyton_000
Hehe i dobrze Ci zwraca wink.gif 3 parametr jest wynikiem którego oczekujesz
Nicc0
I wyszło na to, że jestem tępy, no szkoda biggrin.gif

  1. $line = "To JeST JakIS stRInG?";
  2. preg_match_all('/[A-Z]/', $line, $upper);
  3. $count = count($upper['0']);
  4. echo "Dużych znaków: ".$count."</br>";
  5. $length = strlen($line);
  6. echo "Długość: ".$length."</br>";
  7. $percent = round(($count / $length) * 100);
  8. echo "Procent: ".$percent."%</br>";


Dzięki za pomoc.
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.