如何在 PHP 上计算数组/对象内的元素数量?
我将此数组发送到我的视图,
Array
(
[0] => stdClass Object
(
[emg_id] => 2
[fkit] => 1
[door] =>
)
)
我想计算有多少元素为空、NULL 或“0”。
我尝试使用 count
但它总是返回“1”,而不是计算所有元素,因此我可以稍后确定哪些元素满足我的上述条件。
有什么想法我做错了吗?
I have this array being sent to my view
Array
(
[0] => stdClass Object
(
[emg_id] => 2
[fkit] => 1
[door] =>
)
)
I would like to count how many elements are empty, NULL, or '0'.
I tried using count
but it always returns '1', instead of counting all of the elements, so I can later determine which satisfy my conditions above.
Any ideas what I'm doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
还有一些其他内置的 is_*() 函数,可以帮助您计算字符串的数量(等等)。
为了测试,如果一个元素是(例如)
0
,我建议使用匿名函数其他情况类似。
There are some other
is_*()
-functions built-in, that may help you for example to count the number of strings (and so on).To test, if an element is (e.g.)
0
, I suggest to use an anonymous functionThe other cases are similar.
循环遍历它们并计数。
loop through them and count.