PHP - REGEX - 按键从json中删除对象

时间:2016-08-17 13:37:20

标签: php json regex

我的任务有点问题。我有一个json,我只需要它们中的一种......我需要这样的对象:

{"type1":"X","type2": "value2","type3":"value3"}

来自json的

{"alerts":[{"type1":"x","type2": "value2","type3":"value3"}, {"type1":"value1","type2": "value2","type3":"value3"}]}

我只需要对象" TYPE1"是" X",其他人没有。我想我必须使用REGEX,但我对此一无所知。现在我使用循环,但数据很多,需要很长时间。

这是我的实际循环:

$carray = json_decode($data);
foreach($carray->alerts as $alert){
    if($alert->type1 != 'X') { continue; }
    // some code
}

我希望你理解我。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

好吧,既然你需要过滤一个数组,你应该使用$(document).on('click', '#sf2', function(event) { var g1 = $('#g1').val(); $.ajax({ type : 'POST', url : 'a2.php', data : { g1: g1 }, success : function(data) { $("#form-2").fadeOut(500).hide(function() { $(".result").fadeIn(500).show(function() { $(".result").html(data); }); }); } }); });

<input type="text" name="g1" id="g1" />
<button type="button" id="sf2">Submit</button>