Mam taki kod:
$a = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
$i = str_split($a, 8);
$j = implode("\n", $i);
echo $a . $j;
Jednak nie potrafię rozgryźć, co zrobić aby jeśli któraś z rozdzielonych linii zawiera w sobie znaczniki bb-code, np. [.b], to wartość w spli'cie wzrośnie o tyle, ile znaków liczy tag bb-code. Czyli taki tekst:
aaaaaaaaaaaaaaaaaaaaaaaa
zwróci mi w ten sposób:
aaaaaaaa
aaaaaaaaaa
aaaaaa
a taki ciąg:
[.b]aaaaaaaaaaaaaaaaa[/b]
zwróci mi w taki sposób:
[.b]aaaaaaaa
aaaaaaaa[/b]
Bo obecny kod zwróciłby mi:
[.b]aaaa
aaaaaaaa
aaaa[/b]
I jeśli znaczniki bb-code zaczną "działać" to ten tekst nie jest równy.
Chyba dobrze wyjaśniłem.