codeigniter从字符串中获取int值
问题描述:
我有一个int值在那里的表。但是,当我尝试获取查询结果时,它们都成为数组中的字符串。codeigniter从字符串中获取int值
控制器
$hitung['total'] = $this->nilais->ambil_total($id)->result();
的var_dump结果
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或U可以使用array_sum()添加
答
INTVAL - 获取的变量
整数值返回VAR的整数值,使用指定的基转换(默认为10)。 intval()不应该用在对象上,因为这样做会发出E_NOTICE级别的错误并返回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
?>