mixalis8 Δημοσ. 18 Δεκεμβρίου 2006 Δημοσ. 18 Δεκεμβρίου 2006 Kalimera exo mia aporia... exo ena keimeno kai thelo na emfaniso tous protous 50 xaraktires... auto to ekana... alla logika tha tixi na kopsi mia leksi stin mesi... thelo lipon na to kano etsi oste na teleionei tin leksi kai meta na teleionei to keimeno substr einai i entoli pou ksero...
Sta Δημοσ. 18 Δεκεμβρίου 2006 Δημοσ. 18 Δεκεμβρίου 2006 Μιας και ασχολείσαι κάποιο καιρό με την PHP, δε θα σου είναι και ιδιαίτερα δύσκολο να γράψεις μία συνάρτηση που "προχωράει" σε ένα string μέχρι να ικανοποιείται μία συνθήκη του τύπου: "έχουν διαβαστεί >=50 χαρακτήρες και ο τελευταίος χαρακτήρας είναι κενό".
mixalis8 Δημοσ. 18 Δεκεμβρίου 2006 Μέλος Δημοσ. 18 Δεκεμβρίου 2006 afto to ksero... apla eixa di palia mia sinartisi san tin substr i opoio to ekane aftomata kai tora den tin thimamai.... me sinartisi iksera na to kano
Grjava Δημοσ. 18 Δεκεμβρίου 2006 Δημοσ. 18 Δεκεμβρίου 2006 ><?php function strtrim($str, $maxlen=50, $elli=NULL, $maxoverflow=10) { global $CONF; if (strlen($str) > $maxlen) { if ($CONF["BODY_TRIM_METHOD_STRLEN"]) { return substr($str, 0, $maxlen); } $output = NULL; $body = explode(" ", $str); $body_count = count($body); $i=0; do { $output .= $body[$i]." "; $thisLen = strlen($output); $cycle = ($thisLen < $maxlen && $i < $body_count-1 && ($thisLen+strlen($body[$i+1])) < $maxlen+$maxoverflow?true:false); $i++; } while ($cycle); return $output.$elli; } else return $str; } ?> Στο $maxoverflow=10 γράφουμε πόσους χαρακτήρες αφήνουμε ως περιθώριο για να βρει κενό
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.