場所の検索を支援するために、drupal でカスタム モジュールを作成する必要がありました。最初は単にクエリからコンマを削除する必要がありましたが、情報がデータベースに保存される方法のために、州のすべてのインスタンスを略語 (カリフォルニア -> CA) に置き換える必要があることに気付きました。ただし、これを行うと、 preg_replace を使用する方法が大文字/小文字に依存しているように見えることがわかりました。したがって、この行では:
$form_state['values'] = preg_replace("/alabama/", 'al', $form_state['values']);
"alabama" は "al" に置き換えられますが、"Alabama" または "ALABAMA" は置き換えられません。ケーシングのすべての可能なバリエーションを考慮せずに、アラバマのインスタンスをその略語に置き換える方法はありますか?