Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podliczanie ilości znaków w tekscie
daniel1302
post
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


Witam, jakiej funkcji użyć i gdzie znajdę opis jak podliczyć duże litery/ liczby w tekscie
Jest tle funkcji do wyrażeń regularnych, że nie mogę się połapać kiedy której używać.

Dziękuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Chodzi ci o strlen()?


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
artega
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 42
Dołączył: 22.07.2007
Skąd: /dev/random

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


Cytat
Chodzi ci o strlen()?

Domyślam się, że autorowi tematu chodzi tylko o to by zliczyć wystąpienia określonych znaków a nie długość tekstu dlatego proponuje przeanalizowanie poniższego kodu.
  1. <?php
  2.  
  3. $text = "PHP is Cool";
  4.  
  5. $list = range(ord('A'), ord('Z'));
  6.  
  7. $offset = $total = $i = 0;
  8.  
  9. while (true)
  10. {
  11. if ($i > count($list) - 1)
  12. {
  13. break;
  14. }
  15.  
  16. $char = chr($list[$i]);
  17.  
  18. if (($next_char = strpos($text, $char, $offset)) !== FALSE)
  19. {
  20. $offset += $next_char + 1;
  21.  
  22. $total++;
  23. }
  24. else
  25. {
  26. $offset = 0;
  27.  
  28. $i++;
  29. }
  30. }
  31.  
  32. echo $total; 
  33.  
  34. ?>

W dużym skrócie - skrypt zlicza ile wielkich liter znajduje się w tekscie.
Go to the top of the page
+Quote Post
daniel1302
post
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


Oczywiście dodam, ale lepsza będzie funkcja preg_match_all()
oraz count()
Dziękuje oczywiście temu kto mi napisał o 12 w nocy na GG o tej funkcji
Ty też będziesz miał pomógł a jemu nie dam bo nie wiem kto to był ale dziękuje wam obu
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 Aktualny czas: 19.08.2025 - 14:32