【问题标题】:Getting empty value from array从数组中获取空​​值
【发布时间】:2014-10-03 00:20:13
【问题描述】:

我有以下代码,$totalDonations 应该输出 1500。

<?php
    $donations = $wpdb->get_results("
      SELECT amount
      FROM wp_fullstripe_payments
    ");
?>

<?php $totalDonations = array_sum($donations); ?>

<?php echo $totalDonations; ?>

我从 $totalDonations 中得到 0。

这是 $donations 的 var_dump:

array(2) { [0]=> object(stdClass)#2108 (1) { ["amount"]=> string(3) "500" } [1]=> object(stdClass)#2107 (1) { ["amount"]=> string(4) "1000" } }

这也不起作用:

<?php echo $donations[0]; ?>

【问题讨论】:

    标签: php arrays key var-dump


    【解决方案1】:

    你得到的结果是一个 stdClass

    试试

    <?php 
         $totalDonations;
         foreach ($donation as $donations){
           totalDonations += $donation->amount;
         } 
    ?>
    

    查看此链接:http://www.webmaster-source.com/2009/08/20/php-stdclass-storing-data-object-instead-array/

    【讨论】:

      猜你喜欢
      • 2019-06-28
      • 1970-01-01
      • 2012-06-24
      • 2019-03-25
      • 2014-04-21
      • 2014-03-30
      相关资源
      最近更新 更多