从字符串 PHP 代码点火器中获取指定单词



我有一个搜索输入,

我搜索"res">

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

我使用喜欢的方法获取搜索结果,

$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

您可以将找到的字符串拆分为数组(爆炸(,然后使用给定的字符串(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 . " ";
}

相关内容

  • 没有找到相关文章