<ol
class
=
"dp-c"
>
<li
class
=
"alt"
><span><span
class
=
"keyword"
>
function
</span><span> split_to_chunks(</span><span
class
=
"vars"
>
$to
</span><span>,</span><span
class
=
"vars"
>
$text
</span><span>){ </span></span></li>
<li><span> <span
class
=
"vars"
>
$total_length
</span><span> = (140 - </span><span
class
=
"func"
>
strlen
</span><span>(</span><span
class
=
"vars"
>
$to
</span><span>)); </span></span></li>
<li
class
=
"alt"
><span> <span
class
=
"vars"
>
$text_arr
</span><span> = </span><span
class
=
"func"
>
explode
</span><span>(</span><span
class
=
"string"
>
" "
</span><span>,</span><span
class
=
"vars"
>
$text
</span><span>); </span></span></li>
<li><span> <span
class
=
"vars"
>
$i
</span><span>=0; </span></span></li>
<li
class
=
"alt"
><span> <span
class
=
"vars"
>
$message
</span><span>[0]=</span><span
class
=
"string"
>
""
</span><span>; </span></span></li>
<li><span> <span
class
=
"keyword"
>
foreach
</span><span> (</span><span
class
=
"vars"
>
$text_arr
</span><span> </span><span
class
=
"keyword"
>
as
</span><span> </span><span
class
=
"vars"
>
$word
</span><span>){ </span></span></li>
<li
class
=
"alt"
><span> <span
class
=
"keyword"
>
if
</span><span> ( </span><span
class
=
"func"
>
strlen
</span><span>(</span><span
class
=
"vars"
>
$message
</span><span>[</span><span
class
=
"vars"
>
$i
</span><span>] . </span><span
class
=
"vars"
>
$word
</span><span> . </span><span
class
=
"string"
>
' '
</span><span>) <span
class
=
"vars"
>
$total_length
</span><span> ){ </span></span></span></li>
<li><span> <span
class
=
"keyword"
>
if
</span><span> (</span><span
class
=
"vars"
>
$text_arr
</span><span>[</span><span
class
=
"func"
>
count
</span><span>(</span><span
class
=
"vars"
>
$text_arr
</span><span>)-1] == </span><span
class
=
"vars"
>
$word
</span><span>){ </span></span></li>
<li
class
=
"alt"
><span> <span
class
=
"vars"
>
$message
</span><span>[</span><span
class
=
"vars"
>
$i
</span><span>] .= </span><span
class
=
"vars"
>
$word
</span><span>; </span></span></li>
<li><span> } <span
class
=
"keyword"
>
else
</span><span> { </span></span></li>
<li
class
=
"alt"
><span> <span
class
=
"vars"
>
$message
</span><span>[</span><span
class
=
"vars"
>
$i
</span><span>] .= </span><span
class
=
"vars"
>
$word
</span><span> . </span><span
class
=
"string"
>
' '
</span><span>; </span></span></li>
<li><span> } </span></li>
<li
class
=
"alt"
><span> } <span
class
=
"keyword"
>
else
</span><span> { </span></span></li>
<li><span> <span
class
=
"vars"
>
$i
</span><span>++; </span></span></li>
<li
class
=
"alt"
><span> <span
class
=
"keyword"
>
if
</span><span> (</span><span
class
=
"vars"
>
$text_arr
</span><span>[</span><span
class
=
"func"
>
count
</span><span>(</span><span
class
=
"vars"
>
$text_arr
</span><span>)-1] == </span><span
class
=
"vars"
>
$word
</span><span>){ </span></span></li>
<li><span> <span
class
=
"vars"
>
$message
</span><span>[</span><span
class
=
"vars"
>
$i
</span><span>] = </span><span
class
=
"vars"
>
$word
</span><span>; </span></span></li>
<li
class
=
"alt"
><span> } <span
class
=
"keyword"
>
else
</span><span> { </span></span></li>
<li><span> <span
class
=
"vars"
>
$message
</span><span>[</span><span
class
=
"vars"
>
$i
</span><span>] = </span><span
class
=
"vars"
>
$word
</span><span> . </span><span
class
=
"string"
>
' '
</span><span>; </span></span></li>
<li
class
=
"alt"
><span> } </span></li>
<li><span> } </span></li>
<li
class
=
"alt"
><span> } </span></li>
<li><span> <span
class
=
"keyword"
>
return
</span><span> </span><span
class
=
"vars"
>
$message
</span><span>; </span></span></li>
<li
class
=
"alt"
><span>} </span></li>
</ol>