Wyciągniecie kilku pierwszych wyrazów ze zmiennej

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
FastRed
Nowy
Nowy
Posty: 43
Rejestracja: pn sie 11, 2003 5:31 pm
Kontakt:

Wyciągniecie kilku pierwszych wyrazów ze zmiennej

Post autor: FastRed »

Mam zmienna $teskt, w której mam zapisaną treść newsa. Nie wiem jak zrobić, żeby ze zmiennej tekst zapisac np. 25 pierwszych wyrazów jako zmienna $teskt_krotki. Myślałem, że dobrym separatorem mogłaby być spacja ale nie wiem jak to zapisac w php. Proszę o pomoc.
Seth
Przelotem
Przelotem
Posty: 225
Rejestracja: ndz lis 03, 2002 6:01 pm
Kontakt:

Re: Wyciągniecie kilku pierwszych wyrazów ze zmiennej

Post autor: Seth »

Najlatwiej robic to tak:
Za pomoca [manual]substr[/manual] pobierasz okreslaona ilosc znakow. Potem za pomoca [manual]strrpos[/manual] pobierz pozycje ostatniej spacji na koncu i znowy za pomoca substr pobierz tekst do miejsca gdzie wystepuje spacja.
Troche to malo wydajne ale tak jest chyba najlatwiej.
Michał Fikus
Przelotem
Przelotem
Posty: 242
Rejestracja: sob cze 08, 2002 6:39 pm
Lokalizacja: Wejherowo

Re: Wyciągniecie kilku pierwszych wyrazów ze zmiennej

Post autor: Michał Fikus »

FastRed: hmm użyj funkcji explode() - jako separator daj spacje. Następnie pierwsze 25 elementów tablicy połącz z sobą - tylko nie zapomnij dać spacji przed każdym z elementów - w pętli łatwo to osiągniesz.
Wojciech Jurewicz
Przelotem
Przelotem
Posty: 274
Rejestracja: wt lip 22, 2003 11:29 pm
Lokalizacja: Mazury
Kontakt:

Re: Wyciągniecie kilku pierwszych wyrazów ze zmiennej

Post autor: Wojciech Jurewicz »

FastRed pisał że nie wie jak to zrobić... oto kod:
[php]<?php
$tablica = explode(' ', $tekstt);
$wynik = '';
for ($i=0;$i<25;$i++) {
$wynik .= $tablica . ' ';
}
$wynik = rtrim($wynik);
?>[/php]

No i gotowe...
FastRed
Nowy
Nowy
Posty: 43
Rejestracja: pn sie 11, 2003 5:31 pm
Kontakt:

Re: Wyciągniecie kilku pierwszych wyrazów ze zmiennej

Post autor: FastRed »

Dzięki Wojtku(sory, że na Ty ale jakoś nie lubię takich oficjalnych form).
Wcześniej sobie poradziłem z tym problemem, tylko, że nie zaglądałem na forum.
ODPOWIEDZ