разрезание строки

1. Nu3oN (12.12.2009 / 17:04)
подскажите в чем дело?
вот функция, типа если сообщение длинное и без пробелов, типа
ййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййййй
то оно ж портит весь вид! то таблицу разтянет, то еще че неть!
вот сама функция
<?php 
function split_msg($msg){ 
$sg=explode(' ',$msg);
$sg2=array();
foreach($sg as $str) {
if(strlen($str)>40) {
while(strlen($str)>40) { 
$sg2[]=substr($str,0,40); $str=substr($str,40);}
if($str!=''){
$sg2[]=$str;
}else{
$sg2[]=$str;}
$msg=implode(' ',$sg2);
return $msg;
}}}
?>
но проблема в том, что если сообщение нормальное, то его не выводит

2. Tony V (12.12.2009 / 17:07)
1, а ты средствами html+css не пробовал решить данную проблему?
Делать разрезание строки на php очень неудобно.

3. Nu3oN (12.12.2009 / 17:09)
ЯщщЬ aka ZooM (Сегодня / 17:07)
1, а ты средствами html+css не пробовал решить данную проблему?
Делать разрезание строки на php очень неудобно.
ну а на телефонах?
не все ж телефоны это могут выполнить!

4. Lugaro (12.12.2009 / 17:13)
http://php.su/functions/?wordwrap
А вообще лучше html+css и не парится по этому поводу

5. Nu3oN (12.12.2009 / 17:17)
.::lugaro::. (Сегодня / 17:13)
http://php.su/functions/?wordwrap
А вообще лучше html+css и не парится по этому поводу
не! это чуть не то! неудобный способ!

6. Lugaro (12.12.2009 / 17:18)
5 почему же?

7. Nu3oN (12.12.2009 / 17:21)
Все! разобрался! тему можно крыть smile

8. Lugaro (12.12.2009 / 17:22)
Покажи)

9. Nu3oN (12.12.2009 / 17:27)
А че там показывать то? посмотри куда я return засунул, и сам все поймешь D

10. Nu3oN (12.12.2009 / 17:28)
Получалось что я возвращал значение в случае если $str больше 40 smile

11. Lugaro (12.12.2009 / 17:59)
Я думал что то интересней нашел гг, вообще не пойму чем тебя wordwrap не устроил

URL: https://visavi.net/topics/3811