Реклама на сайте Advertise with us

Возможно укоротить?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 25/03/12 в 09:05       Ответить с цитатойцитата 

Код: [развернуть]


может и бутафория какая, но все же, это кусок кода отвечающий за определенную здачу пока набросок, впринципе процесс один и тот же, но х.з. может как то можно сократить?

0
 

programmer

С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 25/03/12 в 09:37       Ответить с цитатойцитата 

Код:

function getLimitWords($txt,$limit){
for($i=0;$i<strlen($txt);$i++){if(preg_match("/^([a-z ]*)$/i",$txt{$i})){$new.=$txt{$i};}else{$new.=' ';}}
foreach(explode(" ",trim($new)) as $k=>$t)
  {
  if(!$res){$res=$t;continue;}
  if(($k+1) > $limit){break;}
  $res.=" ".$t;
  }
  return $res;
}
$embed_desc = getLimitWords($embed_desc,30);


это по словам, аналогично по символам

крипта на ByBit

8
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 27/03/12 в 10:37       Ответить с цитатойцитата 

сделал так:

Код: [развернуть]


Но вот чего не пойму так это того, если в функции убрать строку echo $str_title; то на экране ничего выводиться не будет, это и логично, т.к. нет команды вывода, но вот тогда к примеру как это дело вывести?

т.е. я к примеру за функцией пишу
$str300 = getLimitWords($str_title, 300);
$str120 = getLimitWords($str_title, 120);

затем хочу проверить передается ли то что мне нужно в переменных, делаю так:

echo $str300;
echo $str120;

экран пуст, непойму что не так. icon_confused.gif

0
 

programmer

С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 27/03/12 в 10:55       Ответить с цитатойцитата 

функция должна возвращать строку командой return ...
return $str_title;
а в скрипте ты просто используешь возвращенное функцией значение...
echo getLimitWords($str_title, $limit);

крипта на ByBit

8
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 27/03/12 в 11:02       Ответить с цитатойцитата 

smail54.gif разобрался
спасибо!

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »