2011-05-25 5 views
3

Pouvez-vous m'expliquer comment afficher disons 10 premiers mots de la chaîne qui contient de 20 mots. J'ai une fonction qui traite bien les lettres non utf8, mais comment faire cela avec les lettres utf8?Limiter les mots de la chaîne - UTF8

Répondre

3

Vous pouvez diviser votre chaîne en mots et séparateurs de mots, puis attrape le sapin st dix mots de lui:

$parts = preg_split('/(\p{L}+)/u', $str, -1, PREG_SPLIT_DELIM_CAPTURE); 
$excerpt = implode('', array_slice($parts, 0, 20)); 
Questions connexes