2017-03-27 9 views
0

Ich habe eine Tabelle mit int-Werten dort. Aber wenn ich versuche, das Abfrageergebnis zu erhalten, werden sie alle zu Strings in Array.coderigniter get Wert von String

-Controller

$hitung['total'] = $this->nilais->ambil_total($id)->result(); 

Var_dump Ergebnis

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" } } 

I (20 + 30 + 30) jede ganze Zahl hinzufügen möchten.

Wie kann ich das tun?

Antwort

0

Sie können einfach die Zeichenfolge verdeckte int oder u kann array_sum()

0

intval hinzufügen verwenden - die Integer-Wert einer Variablen

Gibt den ganzzahligen Wert von var Erhalten, für die angegebene Base die Umwandlung (der Standardwert ist Basis 10). intval() sollte nicht für Objekte verwendet werden, da dies zu einem E_NOTICE-Fehler führt und 1 zurückgibt.

<?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 
?>