我的任务有点问题。我有一个json,我只需要它们中的一种......我需要这样的对象:
{"type1":"X","type2": "value2","type3":"value3"}
{"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
}
我希望你理解我。谢谢你的帮助!
答案 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>