Klippa texta
Skrifað af Gaui þann 30. nóvember 2007 - 03:39
Fjöldi lestra: 1208Einfalt fall sem klippir texta og bætir við einhverju (t.d. "...") eftir ákveðið mörg bil.
1 | | |
Hérna er öðruvísi og ábyggilega betri útgáfa ef einhverjum langar. Mér finnst hún mjög þægileg.
<?php
/**
* Þetta function telur hvað mörg orð á að sýna úr ákveðnum texta
* og sleppir síðan því sem kemur á eftir.
*
* @param string $string
* $string er sú breyta sem þú vilt að sé lesin.
* @param mixed $count
* $count er hve mörg orð þú vilt að sjáist.
* @param mixed $ellipsis
* $ellipsis - TRUE eða FALSE - ef þú vilt að textinn endi með "..."
* ef það er enginn punktur á eftir.
* @return string
*/
function word_trim($string, $count, $ellipsis) {
$words = explode(' ', $string);
# Hreinsar textann eftir ef fjöldi orða er minni en fjöldi textans
if (count($words) > $count) {
array_splice($words, $count);
$string = implode(' ', $words);
# Ef textinn sem er sendur út endar með punkti
if (is_string($ellipsis)) {
$string .= $ellipsis;
}
# Ef textinn endar ekki með punkti þá sendir út "..." ef er TRUE
elseif ($ellipsis) {
$string .= '…';
}
}
return $string;
}
?>
Betri á hvaða hátt?
Ég sagði ábyggilega betri. Hún gæti alveg eins ekki verið það, fer eftir persónu hvað hverjum finnst. Mér þykir hún þægileg og nota hana alltaf.


3 athugasemdir skrifaðar -