sql >> データベース >  >> RDS >> PostgreSQL

Postgresqlクエリのユーザー検索文字列を解析する方法は?

    これを試してください:

    $a=array('word1 +word2','word1+word2','word1    -word2',' word1-word2','word1 word2','word1  word2');
    
    foreach ($a as &$v) {
      $v=preg_replace('/ +/','|',        // last: change blanks to |
         preg_replace('/ *(?=[!&])/','', // delete blanks before ! or &
         strtr(trim($v),array('-'=>'&!','+'=>'&'))  // turn + and - into & and !&
         ));
    }
    print_r($a);
    

    これにより、次のようになります。

    Array
    (
        [0] => word1&word2
        [1] => word1&word2
        [2] => word1&!word2
        [3] => word1&!word2
        [4] => word1|word2
        [5] => word1|word2
    )
    



    1. phpを使用して配列キーをテーブル列として挿入し、値を列値としてmysqlに挿入するにはどうすればよいですか?

    2. Laravel認証システムは既存のデータベースを使用できますか?

    3. MySQLでUTCを現地時間に変換する方法

    4. 可変ヘッダーを持つExcelファイルのインポート