PHP Code Igniter搜索多个单词
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Code Igniter搜索多个单词相关的知识,希望对你有一定的参考价值。
/**
* SearchEntries
*
* Options: Values
* ---------------
* words
*
* @param array $options
* @return bool
*/
function SearchEntries($options = array())
{
$search_result = array();
$words = explode(" ", $options['words']);
foreach($words as $word){
if(isset($options['limit']) && isset($options['offset'])) $search_result = array_merge($search_result,$this->GetEntries(array('word' => $word, 'sortBy' => $options['sortBy'], 'sortDirection' => $options['sortDirection'], 'limit' => $options['limit'], 'offset' => $options['offset'])));
else $search_result = array_merge($search_result, $this->GetEntries(array('word' => $word)));
}
// unique multidimential array for entryid
$new = array();
$exclude = array("");
for ($i = 0; $i<=count($search_result)-1; $i++) {
if (!in_array(trim($search_result[$i]->entryId) ,$exclude)) {
$new[] = $search_result[$i];
// key and value goes into array for testing
$exclude[] = trim($search_result[$i]->entryId);
}
}
//print_r($new);
return $new;
}
以上是关于PHP Code Igniter搜索多个单词的主要内容,如果未能解决你的问题,请参考以下文章
Code Igniter 框架中的未定义方法
带有多个单词的PHP Mysql搜索查询
如何使用 PHP 搜索包含多个单词的值的数据库?
Eclipse 中的 Code Igniter 2.1 自动完成/智能感知
如何使用 Code Igniter REST_Controller 定义内容类型
使用 JWT 在 Code Igniter 4 中创建登录系统的过程