получить указать слово из строки php codeigniter - PullRequest
0 голосов
/ 23 октября 2018

У меня есть вход для поиска,

я ищу "res"

<input type="text" name="search"I/>

Я использую метод Like, чтобы получить результаты поиска,

$txt = $this -> input -> post("search");
$this -> db -> like('title', $txt);
if ($sql = $this -> db -> get('ads') -> result()) {
            $data['posts'] = $sql;

            print_r($sql);

        }

иполучить такие результаты:

some text restaurant and other
some text result
my resume 

я хочу показать понравившееся слово, извлечь слово из строк и удалить другие тексты

я хочу это:

restaurant
result
resume

1 Ответ

0 голосов
/ 23 октября 2018

Вы можете разбить найденную строку на массив ( explode ), а затем выполнить поиск в этом массиве по заданной строке ( preg_grep ) и вывести найденные строки.

<?php
$searchString = "/res/";
$foundString = "some text restaurant and other";
$explode = explode(" ", $foundString);
$searched = preg_grep($searchString, $explode);

foreach($searched as $item) {
  echo $item . " ";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...