Ciao ragazzi, io ho una struttura tipo questa::
nome
cognome
descrizione
io voglio nella pagina siano letti solo i primi 20 caratteri della descrizione,il resto si leggeranno nell'articolo completo
come si fa?
Ciao ragazzi, io ho una struttura tipo questa::
nome
cognome
descrizione
io voglio nella pagina siano letti solo i primi 20 caratteri della descrizione,il resto si leggeranno nell'articolo completo
come si fa?
prova cosi:
la funzione non taglia le parole.Codice PHP:
<?php
function TagliaStringa($stringa, $max_char)
{
if(strlen($stringa)>$max_char)
{
$stringa_tagliata=substr($stringa, 0,$max_char);
$last_space=strrpos($stringa_tagliata," ");
$stringa_ok=substr($stringa_tagliata, 0,$last_space);
return $stringa_ok."...";
}else{
return $stringa;
}
}
$stringa = //tua stringa
$stringa_tagliata = TagliaStringa($stringa, 20); // dove 20 sono i caratteri
?>
se hai:
$stringa=ciao mi chiamo pino e vengo da lontano
Avrai=ciao mi chiamo pino...
¿Hasta la pasta?
codice:$stringa='ciao mi chiamo pino e vengo da lontano'; preg_match("/^(?=(.{1,20})\b)/s",$stringa,$mth); echo $mth[1];