我如何验证每个json元素?[ {"FirmId":"1","ProductCode":"1","TotalStock":"16"}, {"TotalStock":"0"}, {"FirmId":"1","ProductCode":"12461","TotalStock":"0"}, {"FirmId":"1","ProductCode":"12462","TotalStock":"0"}, {"FirmId":"1","ProductCode":"12463","TotalStock":"10"}]在上面的 json 元素中,2 号元素与其他元素不同,应该是相等的。怎么知道?有内置功能吗?
1 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
我不确定你想如何验证这些元素,这里我添加了两种方法只是给你一些想法。
通过假设元素计数是固定的 (= 3)
function check1($obj) {
foreach($obj as $elm) {
if(count($elm) != 3) {
echo 0 . PHP_EOL;
}
echo 1 . PHP_EOL;;
}
}
使用通用键
function check2($obj, $key) {
foreach($obj as $elm) {
if(!array_key_exists($key, $elm)) {
echo 0 . PHP_EOL;
}
echo 1 . PHP_EOL;
}
}
- 1 回答
- 0 关注
- 215 浏览
添加回答
举报
0/150
提交
取消
