1 回答

TA贡献1842条经验 获得超12个赞
不确定如何获得您所说的输出,但重复是由于为第二个数组中的每个项目循环每个项目 - 因此每个选项在那里两次。
此版本用于in_array()查看键的最后一个字符是否在第二个 JSON 列表中(请注意,这将转换为数组而不是true用作 的第二个参数的对象json_decode())...
$jsonFile1 = '{"val1":"ValueOne","val2":"ValueSecond","val3":"ValueThree","val4":"4","val5":"ValueFive","val6":"ValueSix"}';
$jsonFile2 = '{"0":"3","1":"5"}';
$first = json_decode($jsonFile1);
$second = json_decode($jsonFile2, true);
foreach ($first as $key => $firstvalue) {
if (in_array(substr($key, -1),$second)) {
echo "<strong>". $firstvalue . "</strong><br>";
} else {
echo "<em>". $firstvalue . "</em><br>";
}
}
给...
ValueOne
ValueSecond
ValueThree
4
ValueFive
ValueSix
- 1 回答
- 0 关注
- 151 浏览
添加回答
举报