如何在laravel 4.2中将数组转换为int

时间:2015-07-16 05:40:54

标签: php laravel

我在表中的字段是一个数组,我想将其转换为int。

$totalreward = DB::table('bid_packs')
    ->select('bid_pack_reward_points')->first();
$solve = $totalreward * $qty;

print_r ($solve);

始终提示此错误

  

类stdClass的对象无法转换为int

1 个答案:

答案 0 :(得分:1)

DB::table('bid_packs')->select('bid_pack_reward_points')->first();返回一个对象,该对象具有包含所选字段名称的属性。

在这种情况下:

$totalreward = DB::table('bid_packs')->select('bid_pack_reward_points')->first();
$solve = $totalreward->bid_pack_reward_points * $qty;
print_r ($solve);

或者,由于您尝试从第一行获取一个值,因此您可以使用pluck()直接获取该值:

$totalreward = DB::table('bid_packs')->pluck('bid_pack_reward_points');
$solve = $totalreward * $qty;
print_r ($solve);