Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Przycinanie przydlugiego tekstu
vegeir
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.02.2004

Ostrzeżenie: (0%)
-----


Witam,

Napisalem sobie funkcje do przycinania tekstu, chodzilo mi o to, ze chce miec tekst dlugosci 50 znakow, ale jesli 50 znak to nie spacja, to zeby wyraz zostal dokonczony i dopiero po wyrazie ucieta reszta tekstu. Funkcja dziala dobrze, tyle tylko ze jesli puszcze ja w petli, np. 30 powtorzen roznej dlugosci tekstow, to czasem strasznie zwalnia. Mozecie rzucic na nia okiem?

[php:1:1ea3ca8f9d]<?php
function strpad($string, $length, $end = '...') {
$padded_string = '';
if( strlen($string) < $length ) {
$padded_string = $string;
} else {
if( $string[$length] == chr(32) ) {
$padded_string = str_pad($string, $length+1);
} else {
for( $i=0; $i<($length); $i++ ) {
$padded_string .= $string[$i];
}
while( strpos( $string[$length], " ")===false ) {
$padded_string .= $string[$length];
$length++;
}
$padded_string .= $end;
}
}
return $padded_string;
}

?>[/php:1:1ea3ca8f9d]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 04:51