我有一个需要搜索的 JSON 数组:
[
{
"Device_ID":"1",
"Image":"HTC-One-X.png",
"Manufacturer":"HTC",
"Model":"One X",
"Region":"GSM",
"Type":"Phone"
},
{
"Device_ID":"2",
"Image":"Motorola-Xoom.png",
"Manufacturer":"Motorola",
"Model":"Xoom",
"Region":"CDMA",
"Type":"Tablet"
},
{
"Device_ID":"8",
"Image":"null",
"Manufacturer":"Motorola",
"Model":"Xoom 2",
"Region":"CDMA",
"Type":"Tablet"
}
]
使用关键字:$_GET['keyword'];
我需要能够执行以下操作。搜索制造商和型号的组合值,即。摩托罗拉 Xoom。然后,对于与此匹配的任何一组值,将它们输出到变量。
例如:如果关键字是 HTC,那么它将搜索数组并输出:
$DeviceID = 1 $Image = HTC-One-X.png $Manufacturer = HTC $Model = One
X $Region = GSM $Type = Type
但是,如果关键字是 Motorola,则需要输出包含 Motorola 的所有条目。
当用户键入关键字时,我试图做的是输出所有 JSON 数组条目的实时视图。但是我希望它在用户计算机上运行以减少服务器上的负载。
有谁知道解决这个问题的最佳方法?