Logicky BLOG

Logickyの開発ブログです

  • Javascript
  • Python
  • PHP
  • Go
  • OS・サーバ
  • 機械学習
  • つくったもの
  • 数学
  • アルゴリズム
  • Logicky

PHP 全角半角どちらでもOKで、空白区切りで絞り込む検索

$keyword = mb_convert_kana($keyword, "s");
$keyword = trim(preg_replace('/\s+/', ' ', $keyword));
$words = explode(' ', $keyword);

foreach($words as $idx => $word){
    $word_h = mb_convert_kana($word, 'ak');
    $word_z = mb_convert_kana($word, 'AK');

    $options['conditions']['Hoge.hoge LIKE'] = "%{$word_h}%";
    .........
}

$options['conditions']のところはANDとかORとかを設定する

  • Javascript
  • Python
  • PHP
  • Go
  • OS・サーバ
  • 機械学習
  • つくったもの
  • 数学
  • アルゴリズム
  • Logicky