Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an.
Weitere Informationen
Als Nächstes folgen die in PHP zur Verfügung stehenden Umwandlungsfunktionen.
Funktion
Beispiel
Beschreibung
floor(float)
floor(10.8) => 10
Ganzzahliger Teil einer Zahl. Rundet zur nächsten Ganzzahl ab.
ceil(float)
ceil(10.8) => 11
Rundet auf die nächste Ganzzahl.
round(float,[$stellen])
round(10.8) => 11 round(10.8476,2) => 10.85
Rundet eine Fließkommazahl auf die optionale Stellenzahl $stellen.
base_convert(nummer, ausgangsbasis, zielbasis)
base_convert(100,2,10) => 4
Wandelt von einem beliebigen Zahlensystem der Basis 2 bis 36 in ein anderes um.
bindec(binaerwert)
bindec(1001) => 9
Binär -> dezimal. Umwandlung von binär nach dezimal.
decbin(dezimalwert)
decbin(9) => 1001
Dezimal -> binär. Umwandlung von dezimal nach binär.
dechex(dezimalwert)
dechex(255) => ff
Dezimal -> hexadezimal. Umwandlung von dezimal nach hexadezimal.
decoct(dezimalwert)
decoct(1024) => 2000
Dezimal -> oktal. Umwandlung von dezimal nach oktal.
deg2rad(float)
deg2rad(180) => 3.1415926535898
Diese Funktion wandelt den übergebenen Winkel von Grad in Bogenmaß.
hexdec(hexwert)
hexdec(ff) => 255
Hexadezimal -> dezimal. Umwandlung von hexadezimal nach dezimal.
rad2deg(float)
rad2deg(3.1415926535898) => 180
Diese Funktion wandelt den übergebenen Winkel von Bogenmaß in Grad.
octdec(oktalwert)
octdec(2000) => 1024
Oktal -> dezimal. Umwandlung von oktal nach dezimal.
Logarithmus mit beliebiger Basis
Sollten Sie den Logarithmus mit einer beliebigen Basis berechnen müssen, verwenden Sie folgende Definition:
function logx($mant,$basis) {
return log($mant)/log($basis);
}
Ausgabe
// Ausgabe (0.5)
echo logx(2,4)
Das erste Argument ist die zu berechende Mantisse, das zweite die Basis des Logarithmus. Seit PHP 4.3 können Sie jedoch auch die vordefinierte Funktion log() verwenden.
Beispiel
// Ausgabe (0.5)
echo log(2,4);
Runden von Fließkommazahlen
Sie wollen Fließkommazahlen runden, entweder um einen Integer-Wert zu erhalten oder um die Anzahl der Dezimalstellen zu begrenzen. Dafür stehen Ihnen in PHP gleich drei nützliche Funktionen zur Verfügung.