需要有关 JSON 中数组搜索的帮助。我找到了如何找到完整匹配项。但我没有发现它是部分匹配。
[{"id":"b34ec69d-a183-4fe2-a69e-9c1ef4286045","name":"Communication","location":"Room 1"},
{"id":"65931d66-b703-4c61-9303-94836eb682fc","name":"Finance","location":"Room 2"},
{"id":"f3bed216-e60c-4691-a465-87f1ae28914a","name":"Business","location":"Room 3"}]
function findOst($a)
{
$json_url = "*****";
if(get_http_response_code($json_url) == '200') {
$json = file_get_contents($json_url);
$links = json_decode($json, TRUE);
$expected = array_filter($links, function ($var) use ($a) {
return ($var['name'] == $a);
});
foreach ($expected as $item) {
echo strval($item['name']);
echo "<br>";
echo strval($item['id']);
echo "<hr><br>";
}
}
else{
echo "No data";
}
}
findOst('Finance');
//Find and Show: Finance
需要查找:数组 JSON 中的“in”
findOst('in');
找出这个词的一部分的所有含义。并获得:金融、商业
ibeautiful