PHP-获取数组中的项数

PHP-获取数组中的项数,php,mysql,sql,function,pdo,Php,Mysql,Sql,Function,Pdo,好的,我得到了一个while循环,在其中我循环了不同的用户: $before = $data['autorenew_before']; $refs=$dbh->prepare("SELECT * FROM users WHERE user_by=:userby AND expire <= unix_timestamp(CURRENT_TIMESTAMP + INTERVAL :before day)"); #$refs->bindParam(":userby",$dat

好的,我得到了一个while循环,在其中我循环了不同的用户:

$before = $data['autorenew_before'];
$refs=$dbh->prepare("SELECT * FROM users WHERE user_by=:userby AND expire <= unix_timestamp(CURRENT_TIMESTAMP + INTERVAL :before day)");
    #$refs->bindParam(":userby",$data['username']);
    $refs->bindParam(":userby",$userdata['username']);
    $refs->bindParam(":before",$before);
    $refs->execute();
这是支付功能:

function _paying($ceny, $dni, $username, $referrals_array){
  //$ceny = 0.20

  //Count referrals_array doesn't return anything. 
  $koszyk = $ceny * count($referrals_array);

   return $koszyk;


}
上面的函数不起作用,因为count$referrals\u数组不起作用

编辑-1:

打印\u r$爆炸;给我:

Array
(
    [0] => 40231
    [1] => 
)
Array
(
    [0] => 40232
    [1] => 
)
Array
(
    [0] => 40233
    [1] => 
)
Array
(
    [0] => 40234
    [1] => 
)
Array
(
    [0] => 40235
    [1] => 
)
Array
(
    [0] => 55847
    [1] => 
)
Array
(
    [0] => 55848
    [1] => 
)
Array
(
    [0] => 90322
    [1] => 
)
Array
(
    [0] => 90323
    [1] => 
)
Array
(
    [0] => 90324
    [1] => 
)
Array
(
    [0] => 90325
    [1] => 
)
Array
(
    [0] => 90326
    [1] => 
)

我做错了什么?

您检查了$explode的内容了吗?
尝试打印\u r$爆炸;在打电话确认是否有数据之前。

请查看我的最新问题。我已经粘贴了print_r$explode的内容;
Array
(
    [0] => 40231
    [1] => 
)
Array
(
    [0] => 40232
    [1] => 
)
Array
(
    [0] => 40233
    [1] => 
)
Array
(
    [0] => 40234
    [1] => 
)
Array
(
    [0] => 40235
    [1] => 
)
Array
(
    [0] => 55847
    [1] => 
)
Array
(
    [0] => 55848
    [1] => 
)
Array
(
    [0] => 90322
    [1] => 
)
Array
(
    [0] => 90323
    [1] => 
)
Array
(
    [0] => 90324
    [1] => 
)
Array
(
    [0] => 90325
    [1] => 
)
Array
(
    [0] => 90326
    [1] => 
)