integer und string

folio

Erfahrenes Mitglied
Hi,

ich habe zwei Zahlen, die jeweils als integer vorliegen (mit gettype() geprüft). Diese möchte ich verketten, und zwar so:

Aus 411 und 78 wird

411,78

Der Hintergrund: Ich habe ein kleines Script geschrieben, mit dem man Kontobewegungen online protokollieren kann. Der volle Euro Betrag und die Cents werden in zwei seperate Felder geschrieben und kommen somit als string raus. Diese beiden strings konvertiere ich jeweils einzeln mit intval() in Variablen mit dem Typ "integer". So sieht der Code aus:

PHP:
			//Beträge zusammenfügen (Euro und Cent), jedoch nur wenn beides ausgefüllt wurde
			$betrag1_1 = intval($betrag1_1);
			print(gettype($betrag1_1));
			$betrag2_1 = intval($betrag2_1);
			if(!empty($betrag2_1)) $betrag_final = $betrag1_1.".".$betrag2_1;
			else $betrag_final = $betrag1_1.".00";
			intval($betrag_final);
			print($betrag_final);
			print(gettype($betrag_final));

Am Ende soll das ganze (also 411,78) in ein Datenbankfeld mit dem Typ INT geschrieben werden, da ich bei der Ausgabe damit rechnen möchte.

Wie mach ich das am besten?

Gruß
folio
 
Folgendes wäre möglich:
PHP:
<?php
	[…]
	$endbetrag = $betrag1_1+($betrag2_1/100);
	[…]
?>
Übrigens würde ich beim Speichern des Wertes einen Spaltentyp zum Speichern von Gleitkommezahlen verwenden.
 
Die andere Möglichkeit wäre die, dass du die Beträge in Cent speicherst. 411,78 € entspräche dann 41178. Dann musst du halt einfach die Strings bei der Ausgabe formatieren.
 
Zurück