我正在尝试获取数组元素满足条件的次数。
情况如下:我需要知道我的数组中有多少元素满足一个条件。
我的安排是这样的:
Array
(
[0] => 1
[1] => 97
[2] => 9
[3] => sin
)
Array
(
[0] => 1
[1] => 97
[2] => 9
[3] => sin
)
Array
(
[0] => 1
[1] => 97
[2] => 9
[3] => con
)
在这里我需要知道以下几点:有多少元素没有值,有多少元素有值。
我需要它来执行以下操作:当有 6 个或更多元素的值为“without”时,我必须打折。如果有 12 个或更多,我必须进行另一种折扣。
事实是,我无法计算满足该条件的元素。我没有尝试太多,因为到目前为止我还想不出任何好的东西。
另一种方法是使用递归迭代器,假设您拥有的是关联数组。
离开:
首先,您拥有的数组看起来像数组打印的结果,我认为您的原始数组是:
要知道数组中的元素是什么,您必须通过它: