Pilkkoo muuttujassa olevan pitkän fluuuuuuuuuuuuuuud:n kaltaisen merkkijonon halutun kokoisiin osiin.
Tällä voidaan siis estää taulun solujen leviäminen sivuilla.
Voit katsoa koodin toiminnan seuraavalta sivulta:
http://anemin.ihku.org/lause.php
<? $string = "Tama on fluuuuuuuuuuuuuuuuuuuuuuuuuuuudddd!!!!1111"; $explode = explode(" ", $string); $total = count($explode); for($i=0;$i<$total;$i++) { $cut = 30; // Kuinka pitkät merkkijonot pilkotaan ja miten suuriin osiin if(strlen($explode[$i])>$cut) { $total2 = (int) (strlen($explode[$i])/$cut); $a = 1; $u = $cut; while($a<=$total2) { $explode[$i] = substr($explode[$i], 0, $u)." ".substr($explode[$i], $u); $u = $u + $cut; $a++; } } echo $explode[$i]." "; } ?>
Missähän mä olen tuohon Anemin-nimeen törmännyt..hmm..
Aikamoista resurssien tuhlausta.
pilkkomiseen oli ihan yksinkertainen käsky valmiiksi.. en nyt eti nimee
wordwrap?
Jees ja tämä linkki on mureakuhassa.
Uusimpien pätkien joukossa....
Toi on vähän buginen. mureakuhasta löytyy korjattu versio:
http://www.mureakuha.com/koodikirjasto/PHP/464
Ja toimintaperiaate on aika lailla eri kun wordwrapissa, ei minun mielestäni mitenkään vertailukelpoinen...
php = :-)
Ei kukaan sitten ole huomannut, että tossa on bugi?
Toi hävittää yhden kirjaimen sanasta per lisätty välilyönti.
$text = "Tässä se teksti"; $katkottulause = wordwrap($text, 70, "\n", 1);
:-)
Aihe on jo aika vanha, joten et voi enää vastata siihen.