здравствуйте коллеги! не знаю по адресу я или нет но столкнулся со следующей ошибкой, которая уже надоела совсем:
организую поиск на стр. вытаскиваю из БД все совпадения из description. помещаю в массив. затем при каждой итерации присваиваю элемент массива переменной $description и делаю следующее:
использую функции substr, mb_substr для понятных целей... вот код:
$pos_s = stripos($description, $replacement); // - узнаю позицию нашего слова в тексте
$start = $pos_s - $good_position_word;
$end = $pos_s + $kolvo_element_cut - $good_position_word +5;
$rest = substr($description, $start, $end);
echo $rest;
вот так получается с вопросиками.... если же использовать мультибайтную функцию, а именно:
$pos_s = stripos($description, $replacement); // - узнаю позицию нашего слова в тексте
$start = $pos_s - $good_position_word;
$end = $pos_s + $kolvo_element_cut - $good_position_word +5;
$rest = mb_substr($description, $start, $end);
echo $rest;
вопросики пропадают, но иногда вообще ничего не вырезает..
как здесь поступить, чтобы не было вопросиков, и description был не пустым? (Отредактировано автором: 05 Октября, 2011 - 07:27:42)
|