Strona 1 z 1

Wyciągniecie kilku pierwszych wyrazów ze zmiennej

: pn sie 18, 2003 9:43 am
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.

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

: pn sie 18, 2003 11:27 am
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.

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

: pn sie 18, 2003 2:01 pm
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.

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

: pn sie 18, 2003 7:32 pm
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...

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

: pn sie 18, 2003 11:15 pm
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.