与之前的问题有什么不同?
在其他问题中,两个 JSON 数据的数量相等。这个问题不等于 JSON 文件。
我有两个 JSON 数据。其中之一只包含 2 个值。另一个包含六个值。我试图与 IF ELSE 区分开来,但每个值都写入了两个。与第一个 JSON 中的数字一致,我想将第二个 JSON 数据分开。
例如:
3 -> val3
5-> val5
第一个 JSON:
{"0":"3","1":"5"}
第二个JSON:
{"val1":"ValueOne","val2":"ValueSecond","val3":"ValueThree","val4":"4","val5":"ValueFive","val6":"ValueSix"}
$first = json_decode($jsonFile1);
$second = json_decode($jsonFile2);
foreach ($first as $key => $firstvalue) {
foreach ($second as $secondvalue) {
if (substr($firstvalue, -1) == $secondvalue) { <-- 'valX' => 1
echo "<strong>". $firstvalue . "</strong><br>";
} else {
echo "<em>". $firstvalue . "</em>";
}
}
}
结果:
价值一
价值一
价值第二
价值第二
价值三
价值三
价值四
价值四
价值五
价值五
价值六
价值六
可能是什么原因?
红颜莎娜