$keywords = ['A', 'B', 'C', 'D', 'E']; // 回答者注:SQLインジェクションが発生しない安全な文字列と仮定します。 switch (count($keywords)) { case 1: $sql = "SELECT * FROM products WHERE name LIKE '%$keywords[0]%'"; break; case 2: $sql = "SELECT * FROM products WHERE name LIKE '%$keywords[0]%' AND name LIKE '%$keywords[1]%'"; break; case 3: $sql = "SELECT * FROM products WHERE name LIKE '%$keywords[0]%' AND name LIKE '%$keywords[1]%
