我有以下数组,我想要计算“PaymentType”==贝宝的元素。我正在使用此方法 $ totalcount = count(array_filter((array) $data[0], 'paypal'));
但收到警告“'paypal',应该是有效的回调” 感谢任何回应,帮助我朝着正确的方向前进。PHP多维阵列计数
Array
(
[0] => Array
(
[TransactionDate] => 0000-00-00 00:00:00
[TotalAmount] => 0.00
[PayPalFee] => 2.48
[PayPalTransactionID] => 92
[PaymentType] => paypal
)
[1] => Array
(
[TransactionDate] => 0000-00-00 00:00:00
[TotalAmount] => 0.00
[PayPalFee] => 2.48
[PayPalTransactionID] => 3
[PaymentType] => paypal
)
[2] => Array
(
[TransactionDate] => 2011-05-16 11:15:02
[TotalAmount] => 75.00
[PayPalFee] => 2.48
[PayPalTransactionID] => 2
[PaymentType] => paypal
)
)
'array_filter'需要** **回调作为第二个参数,如文档中描述:http://php.net/manual/en/function。阵列filter.php。在那里你还会找到关于如何使用'array_filter'的例子。 – 2012-01-03 14:44:19