Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sprawdzanie dlugosci znakow w stringu
-Gość_adyk-
post
Post #1





Goście







mam pytanie. jak sprawdzic dlugosc kazdego elementu w stringu(mamy dajmy zdanie skladajace sie z kilku wyrazow. Moze byc tak ze ktos wrzuci ciag kropek ktora nie miesci sie z linii badz ze 50 liter k, jak to obciac, a wczesniej sprawdzic?),
wiem ze jest strlen ale to sprawdza dlugosc calego stringu a nie pojedynczych elementow wystepujacych w zmiennej

z gory dzieki (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


1. str_word_count()
2. Dodatkowo wspomniane przec Ciebie strlen()

Jeśli chesz coś ładnego do skracania ciągów:
  1. <?php
  2.  
  3. function truncate($string, $length = 80, $etc = '...', $break_words = false, $middle = false)
  4. {
  5. if ($length == 0)
  6. return '';
  7.  
  8. if (strlen($string) > $length) {
  9. $length -= strlen($etc);
  10. if (!$break_words && !$middle) {
  11. $string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length+1));
  12. }
  13. if(!$middle) {
  14. return substr($string, 0, $length).$etc;
  15. } else {
  16. return substr($string, 0, $length/2) . $etc . substr($string, -$length/2);
  17. }
  18. } else {
  19. return $string;
  20. }
  21. }
  22.  
  23. ?>

by Smarty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 17:26