मैं प्रत्येक 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"}
]

उपरोक्त जोंस एलिमेंट नंबर 2 में अन्य सभी से अलग है, यह बराबर होना चाहिए। इसे कैसे जानें? क्या कोई इनबिल्ट फंक्शन है?

-2
Juned Ansari 4 सितंबर 2019, 10:45

1 उत्तर

सबसे बढ़िया उत्तर

मुझे यकीन नहीं है कि आप इन तत्वों को कैसे मान्य करना चाहते हैं, यहां मैंने दो तरीके जोड़े हैं, बस आपको कुछ विचार दें।

तत्व गणना मानकर निश्चित (= 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
Casper 4 सितंबर 2019, 08:16