Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z limitem wyświetlanych słów
Forum PHP.pl > Forum > PHP
monciakpl
Witam,
mam problem, ponieważ nie mogę znaleźć, ani samemu napisać skryptu, który miałby wyświetlać zmienną z limitem słów, słów a nie liter.
Przykład:

$zmienna="tutaj mam tekst, który ma powiedzmy 10 słów.";

i chcę aby zmienna wyświetliła się z limitem 3 słów czyli tylko napis "tutaj mam tekst".

Dziękuje z góry za pomoc.
mat-bi
Hmm, a takie rozwiązanie:

  1. $zmienna = explode(' ', $zmienna)
  2.  


A potem:

  1. $zmienna = $zmienna['0'].$zmienna['1'.]$zmienna['2']


questionmark.gif
nospor
Patrz proszę gdzie piszesz... Twój problem nie ma żadnego związku z obiektówką. Przenoszę
monciakpl
Dzięki wielkie wink.gif przepraszam za ten nie ten temat.

Skrypt działa, tylko, że nie ma spacji pomiędzy słowami. Masz na to jakiś sposób?


Już zrobiłem, dzięki za wszystko wink.gif
zend
Skoro nie ma spacji, to wystarczy je wstawić....
Kod
    $zmienna = implode(' ' , $zmienna); //albo $zmienna = $zmienna[0] . ' ' . $zmienna[1];
mat-bi
@up, z twoim pierwszym rozwiązaniem jest kłopot - wszytskie elementy tablicy znowu się złączą wink.gif

A co do tego, przepraszam, zapomniałem spacji dodać wink.gif
zend
Nie doczytałem tematu happy.gif Wystarczy wkomponować jeszcze array_slice w to co napisałem wcześniej
posiadacz
  1. $str = 'Ala ma kota';
  2. echo implode(' ', array_slice(explode(' ', $str), 0, $wordCnt));
  3.  
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.