我想数出数组中的元素,但按预期工作好好尝试:PHP - 计数数组元素
我有一个while循环,它通过我的用户表圈:
while($refsData=$refs->fetch()){
$new_array = array($refsData['id']);
print_r($new_array);
$outcome = $rentedrefs->_paying($new_array);
}
的print_r($new_array);
给我:
Array
(
[0] => 90427
)
Array
(
[0] => 90428
)
Array
(
[0] => 90429
)
Array
(
[0] => 90430
)
Array
(
[0] => 90431
)
Array
(
[0] => 90432
)
Array
(
[0] => 90433
)
Array
(
[0] => 90434
)
Array
(
[0] => 90435
)
Array
(
[0] => 90436
)
里面的_paying
功能,我算值从数组数:
function _paying($referrals_array){
echo count($referrals_array);
}
的问题是,上述count($referrals_array);
只是给我:1
,当它应该是10
我在做什么错?
在'while'循环的每次迭代中,您都覆盖'$ new_array'。 – 2014-11-02 12:24:07
你的数组只返回一个元素。看看你的输出。每个数组都是Array [0]。 – 2014-11-02 12:24:35