![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 2.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam !!
Mam takie zapytanko ![]() Jakiej funkcji uzyc by w tekscie ktory dajmy na to ma 300 slow, zostal obciety i pozostawione tylko 50 slow i na koncu dopisane "..." Widzialem bodajze gdzies gotowoa funkcje ale nie pamietam gdzie. Co do tego uzyc... stlen_replace() strlen() substring() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mysle ze wystarczy odszukac n-ta spacje (ktora bedzie zawsze po n-tym wyrazie), pobrac jej pozycje, wyciac tekst odpowiednia funkcja ( bodajze [manual:d84da12f55]substr()[/manual:d84da12f55] ) od 0 do miejsca pojawienia sie owej n-tej spacji, a potem zwyklym operatorem "." dodac na koncu wielokropek.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Witam !!
Mam takie zapytanko ![]() Jakiej funkcji uzyc by w tekscie ktory dajmy na to ma 300 slow, zostal obciety i pozostawione tylko 50 slow i na koncu dopisane "..." [php:1:1824a68702]trim(preg_replace('/^((S+s+){50})(.*)$/', '1', $tekst)) . "..."[/php:1:1824a68702] |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
[php:1:b9c739c34f]<?php
$ilosc="50"; // ilosc wyrazow $tekst="Jakis tekst o ponad 50 wyrazach"; // Tekst do skrócenia print (implode(" ",array_slice(explode(" ",$tekst),0,$ilosc))."..."); ?>[/php:1:b9c739c34f] -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Sprawdz dzialanie tego grzyba dla $ilosc = 3 i $tekst = " Ale gupi tekst"
(pomiedzy Ale a gupi jest kilka sapcji) |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat Sprawdz dzialanie tego grzyba dla $ilosc = 3 i $tekst = " Ale gupi tekst"
No dobra, nie działa dobrze jak są spacje. Ale w tym konkretnym założeniu spełnia dobrze swoje zadanie. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
A skad to zalozenie ?
![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat A skad to zalozenie ?
![]() No w założeniu autora tematu :-) Cytat Jakiej funkcji uzyc by w tekscie ktory dajmy na to ma 300 slow, zostal obciety i pozostawione tylko 50 slow i na koncu dopisane "..."
-------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
sadzac po przecinku to "zostal obciety" nalezy do TODO a nie zalozen...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 23:22 |