Skocz do zawartości

[php] pobranie 200 znaków z pola z zakorągleniem do pełnych wyrazów


Kaviorek

Rekomendowane odpowiedzi

pojawił się mały error dla pól, które na mają danej ilości znaków:

Warning: strpos() [function.strpos]: Offset not contained in string.

czy można by to jakoś prościej poprawić, niż np. liczyć ilość znaków w polu, i jeżeli jest ponad 250 to wtedy wykonać funkcję strpos?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...
<?php
function get_n_first_words(&$zdanie, $ile)
{ if (($ile = intval($ile)) <= 0) return '';
$q = explode(' ', $zdanie);
return implode(' ', array_slice($q, 0, $ile));
}

$txt = "Lorem ipsum dolor sit amet consectetuer tortor nec Vestibulum Curabitur pellentesque. Eu semper pulvinar ultrices pretium...";
echo get_n_first_words($txt, 5)."<br>\r\n";
echo get_n_first_words($txt, -1)."<br>\r\n";
echo get_n_first_words($txt, 999)."<br>\r\n";
?>

and

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności