私は、一連の情報をキー値のペアの形式で格納し、クエリを使用して取得するPHPプロジェクトについて取り組んでいます。このプロジェクトでは、情報を取得するためのクエリは次のタイプです。PHPでクエリ(文字列)を解析する方法
(color: 'red' & size: 'small') | (color: 'yellow' & weight: 'heavy')
このクエリは黄色またwheight重として赤色、また大きさとして小さな又は色として色を記述する私の記憶装置からの情報を選択することを示しています。一度このクエリを解析してユニットを抽出すると、mysqlクエリを作成し、データベースから必要な情報を取得します。
私は上記の文字列を解析して単位を取得する方法を知っています(私はそれが語彙単位であるかどうかわかりません)。私たちがカスタムパーサーを持つことができるライブラリがあれば、教えてください。
正規表現を使用すると、文字列からデータを抽出できます。 –