mixalis8 Δημοσ. 23 Ιουλίου 2006 Δημοσ. 23 Ιουλίου 2006 λοιπόν... εχω μεσα στη βάση μου ενα text... θέλω να εμφανίσω στην σελίδα μου όμως (php) τους πρώτους π.χ. 50 χαρακτήρες του κειμένου μόνο... ποια εντολή χρειάζομαι....
Jacaranda Bill Δημοσ. 27 Ιουλίου 2006 Δημοσ. 27 Ιουλίου 2006 Εναλλακτικά εάν θέλεις να τυπώσεις ΜΕΧΡΙ 50 χαρακτήρες αλλά χωρίς να "κόψεις" λέξεις, χρησιμοποίησε: > /** * TRUNCATES STRING AT WORD BREAK BASED ON MAX CHARACTER LIMIT */ function string_truncate($string, $limit, $break=" ", $pad="...") { # return with no change if string is shorter than $limit if(strlen($string) <=$limit) return $string; # is $break present between $limit and end of string? if(false !== ($breakpoint = strpos($string, $break, $limit))) { if($breakpoint < strlen($string) - 1) { # truncate string and pad $string = substr($string, 0, $breakpoint) . $pad; } } return $string; } Παράδειγμα: $short_text = string_truncate($long_text, 50);
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.