मेरे पास json_decode से बनाई गई एक stdClass वस्तु है जो गिनती ($ obj) फ़ंक्शन चलाने पर सही संख्या नहीं लौटाएगी। ऑब्जेक्ट में 30 गुण हैं, लेकिन गिनती () फ़ंक्शन पर रिटर्न 1 है।
कोई विचार?
नीचे वस्तुओं में से एक का एक उदाहरण है। (मैं ट्विटर से दैनिक प्रवृत्ति की जानकारी का अनुरोध कर रहा हूं)। यदि इस ऑब्जेक्ट में एक से अधिक संपत्ति थी, तो गिनती ($ obj) 1 के बराबर होगी।
[trends] => stdClass Object
(
[2009-08-21 11:05] => Array
(
[0] => stdClass Object
(
[query] => "Follow Friday"
[name] => Follow Friday
)
[1] => stdClass Object
(
[query] => "Inglourious Basterds" OR "Inglorious Basterds"
[name] => Inglourious Basterds
)
[2] => stdClass Object
(
[query] => Inglourious
[name] => Inglourious
)
[3] => stdClass Object
(
[query] => #songsincode
[name] => #songsincode
)
[4] => stdClass Object
(
[query] => #shoutout
[name] => #shoutout
)
[5] => stdClass Object
(
[query] => "District 9"
[name] => District 9
)
[6] => stdClass Object
(
[query] => #howmanypeople
[name] => #howmanypeople
)
[7] => stdClass Object
(
[query] => Ashes OR #ashes
[name] => Ashes
)
[8] => stdClass Object
(
[query] => #youtubefail
[name] => #youtubefail
)
[9] => stdClass Object
(
[query] => TGIF
[name] => TGIF
)
[10] => stdClass Object
(
[query] => #wish09
[name] => #wish09
)
[11] => stdClass Object
(
[query] => #watch
[name] => #watch
)
[12] => stdClass Object
(
[query] => Avatar
[name] => Avatar
)
[13] => stdClass Object
(
[query] => Ramadhan
[name] => Ramadhan
)
[14] => stdClass Object
(
[query] => Goodnight
[name] => Goodnight
)
[15] => stdClass Object
(
[query] => iPhone
[name] => iPhone
)
[16] => stdClass Object
(
[query] => #iranelection
[name] => #iranelection
)
[17] => stdClass Object
(
[query] => Apple
[name] => Apple
)
[18] => stdClass Object
(
[query] => "Usain Bolt"
[name] => Usain Bolt
)
[19] => stdClass Object
(
[query] => H1N1
[name] => H1N1
)
)
)
2009-08-21 11:05
, जिसमें 20 प्रविष्टियों के साथ एक सरणी है, इसलिए गणना ($ रुझान) सही तरीके से वापस आ जाएगी 1.