1

key として数値を持つ配列を再帰的に収縮させようとします。繰り返し構造は、キーとしてANDORまたはNOTを持つ配列であり、キーとして数字を持つ配列内にあります。キーANDOR、およびNOT内にある配列を再帰的に収縮させようとします

私はこれを持っています:

$input=array(
    'Experiment.name' => (int) 0,
    ' AND ' => array(
        (int) 0 => array(
            'Experiment.note' => (int) 0
        ),
        (int) 1 => array(
            'Experiment.date' => (int) 0,
            ' AND ' => array(
                (int) 0 => array(
                    'Experiment.state' => (int) 0
                )
            )
        )
    )
)

取得しようとします:

$output=array(
    'Experiment.name' => (int) 0,
    ' AND ' => array(       
            'Experiment.note' => (int) 0
            'Experiment.date' => (int) 0,
            ' AND ' => array(
                    'Experiment.state' => (int) 0
            )
        )
    )
)

within 配列は 3 つ以上の配列を持つことができ、キーは AND でなく、ANDOR AND NOTの可能性があります

4

1 に答える 1