我如何驗(yàn)證每個(gè)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 號元素與其他元素不同,應(yīng)該是相等的。怎么知道?有內(nèi)置功能嗎?
1 回答

慕工程0101907
TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
我不確定你想如何驗(yàn)證這些元素,這里我添加了兩種方法只是給你一些想法。
通過假設(shè)元素計(jì)數(shù)是固定的 (= 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 關(guān)注
- 198 瀏覽
添加回答
舉報(bào)
0/150
提交
取消