ho questa funzione il cui scopo sarebbe far si che se ho una stringa così:
[truncate=5]abcdefghilmnopq[/truncate]
dovrebbe farla diventare così:
abcde...
non funzia![]()
questa è la funzione:
function clbTruncate($match) {
if (strlen($match[2]) > $match[1]) {
return substr($match[2], 0, $match[1] - 3) . '...';
} else {
return $match[2];
}
}
$output=preg_replace_callback('#\[truncate=(.*?)\](.*?)\[/truncate\]#i',clbTruncate,$output)
grazie