codeigniter从字符串获取int值
我有一个带有int值的表。但是,当我试图得到查询结果时,它们都变成了数组中的字符串 控制器codeigniter从字符串获取int值,codeigniter,integer,Codeigniter,Integer,我有一个带有int值的表。但是,当我试图得到查询结果时,它们都变成了数组中的字符串 控制器 $hitung['total'] = $this->nilais->ambil_total($id)->result(); 变量转储结果 array(3) { [0]=> object(stdClass)#21 (1) { ["bobot"]=> string(2) "20" } [1]=> object(stdClass)#22 (1) { ["bobot"]=&g
$hitung['total'] = $this->nilais->ambil_total($id)->result();
变量转储结果
array(3) { [0]=> object(stdClass)#21 (1) { ["bobot"]=> string(2) "20" } [1]=> object(stdClass)#22 (1) { ["bobot"]=> string(2) "30" } [2]=> object(stdClass)#23 (1) { ["bobot"]=> string(2) "30" } }
我想添加每个整数(20+30+30)
我该怎么做呢?您可以简单地将字符串转换为int,或者您可以使用array_sum()来添加intval-获取变量的整数值 返回var的整数值,使用指定的转换基数(默认值为基数10)。不应在对象上使用intval(),因为这样做将发出E_通知级别错误并返回1
<?php
echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42
echo intval('+42'); // 42
echo intval('-42'); // -42
echo intval(042); // 34
echo intval('042'); // 42
?>
首先将类似对象的值存储在变量中
$a=your_object_variable[0]->bobot;
$b=your_object_variable[1]->bobot;
$c=your_object_variable[2]->bobot;
$sum=(int)$a+(int)$b+(int)$c;
echo $sum