Magari si può fare tutto con una riga di codice e una bella regexp.Codice PHP:$stringa = "questa è una stringa [b]e questo è il testo in grassetto[/b] contenuto";
preg_match("#[b](.*)[/b]#i",$stringa,$ris);
preg_match_all("#\\w+#",$ris[0],$words);
$str = ''; $len = array();
for($i=1,$conta=count($words[0])-1;$i<$conta;$i++) {
$len[] = strlen($words[0][$i]);
}
$str = implode(',',$len);
echo $str;
![]()

Rispondi quotando