Задать вопрос
  • PHP. поиск по слову?

    @Spizhen Автор вопроса
    В общем выкрутился из ситуации так.
    for ($i = $start ; $i <= $amount && $currentCount < $step; $i++) {
            $str = trim($viewFile[$i]); //обрезаем пробелы
            $haystack = strlen($str);   //считаем количество символов в слове
    
            if ($middleChars != "" ){
                if ($str != "" && strcasecmp(substr($str, 0, $startingChars), $starting) == 0 && strcasecmp(mb_substr($str, $haystack - $endingChars), $ending) == 0 && stripos($str, $middle) )
                {
                    $currentCount++;
                    echo '<span class="badge">' . ($currentCount+$curr) . '</span> ';
                    echo $viewFile[$i];
                    echo '<br>';
                }
            }
            else
            {
               if ($str != "" && strcasecmp(substr($str, 0, $startingChars), $starting) == 0 && strcasecmp(mb_substr($str, $haystack - $endingChars), $ending) == 0 )
                {
                    $currentCount++;
                    echo '<span class="badge">' . ($currentCount+$curr) . '</span> ';
                    echo $viewFile[$i];
                    echo '<br>';
                } 
            }
        }


    Всем спасибо =)
    Ответ написан
    Комментировать