ネストされた配列でネストされた括弧を使用してテキストを変換する最も効率的な形式はどのようになりますか? 次に例を示します。
$input="((A = 8) AND((BC > 5 OR DE < 3) OR (FG = ALPHA))"
$output=array(
[A>] => 8,
[AND] =array(
[BC>]=>5,
[OR]=array([DE<]=>3)
),
[OR]=>array([FG=]=>alpha)
)
または、役立つ別の解決策
$output=array(
[A] =>array(['operator']=>'>',['value']=>8),
[AND] =array(
[BC>]=array(['operator']=>'>',['value']=>5),
[OR]=array([DE]=>array(['operator']=>'<',['value']=>3))
),
[OR]=>array([FG]=>array(['operator']=>'=',['value']=>3))
)