Как справиться с условием согласно последовательности и сохранить в json fomat - PullRequest
0 голосов
/ 21 сентября 2018
    $data = array(

        "category" => array (
           'content_category_ids'=>array(3983,3985,3987),               
            'condition' => 'AND'
        ),   

        "genre" => array (
         'genre_names'=>array('drama','fami'),
          'condition'=>'OR'
        ),     
        "cast" => array (
           'cast_ids' =>array(223,45,67),             
        )
     );

Выше приведены мои данные, и этим я хочу создать комбинацию, как показано ниже:

{(("category":{"content_category_ids":[3983,3985,3987]}) AND ("genre":{"genre_names":["drama","fami"])) OR ("cast":{"cast_ids":[223,45,67])}

Симиллярно, если я изменю данные, как показано ниже:

        $data = array(      
        "genre" => array (
         'genre_names'=>array('drama','fami'),
          'condition'=>'OR'
        ),  
        "category" => array (
           'content_category_ids'=>array(3983,3985,3987),               
            'condition' => 'AND'
        ),   

        "cast" => array (
           'cast_ids' =>array(223,45,67),             
        )
     );

Затем комбинация выглядит следующим образом:

{(("genre":{"genre_names":["drama","fami"]) OR ("category":{"content_category_ids":[3983,3985,3987])) AND ("cast":{"cast_ids":[223,45,67]})}
...