如何使用json解码添加不同的条件

时间:2019-02-27 16:57:44

标签: php arrays multidimensional-array

>>> problem3("1 2 2 3 10 20")
'AMM'
>>> problem3("8 13 28 91 375383947 679472915")
'AAAAAAMAAMAAAAAAAAAAAMAAAAAMAAAMAAAAMAAAAAAA'
  

条件1

$firstArray= [ [ "ID" => "ABC" ], [ "ID" => "100" ], [ "ID" => "200" ] ]; $firstArray= ["ABC" =>"fail"]; **Here I have to check two condition** 我有3个值,假设$abc数组中存在此值,我们忽略了该值,仅剩下一个要分配给$second

到目前为止,我已经完成了它的工作,

  

条件2

我还有一个这样的json

$existarray

现在我想再检查一个$jsonString = '{ "jsonData" : { "ABC" : { "Count" :1 }, "100" : { "Count" :3 }, "200" : { "Count" :1 } } }'; $finalcount= json_decode($jsonString); 个键值条件$abc数组,我们应该忽略 <10 。这种情况我必须实现我的当前代码

  

预期产量

mainarray

1 个答案:

答案 0 :(得分:0)

在if语句中使用&&合并2条件。

您可以将这2个条件混合在1个for循环中:

$jsonString = '{"jsonData" : {
        "ABC" : {"Count" :1},
        "100" : {"Count" :3},
        "200" : {"Count" :1}
    }
}';
$firstArray = json_decode($jsonString, true);

$hobbies= [["ID" => "ABC"],["ID" => "100"],["ID" => "200"]];
$books= ["ABC" => true];

foreach ($Response as $key => $value) {
    $id = $value['ID'];
    if (!isset($books[$id]) && $firstArray["jsonData"][$id]["Count"] < 3 ) {
        $selectedItem = $value;
        break;
    }
}