Wo ist die Währung?

Die Position an welche das Währungssymbol oder der Namen angezeigt werden hängt vom Gebietsschema ab. Trotzdem kann man, wenn das gewünscht ist, eigene Einstellungen definieren indem die Option display verwendet wird und eine der folgenden Konstanten angegeben wird:

Tabelle 42. Vorhadene Positionen für die Währung

Konstante Beschreibung
STANDARD Setzt die Standardposition wie Sie im Gebietsschema definiert ist
RIGHT Zeigt die Darstellung der Währung an der rechten Seite des Wertes an
LEFT Zeigt die Darstellung der Währung an der linken Seite des Wertes an

Beispiel 153. Setzen der Währungsposition

Angenommen der Client hat wieder mal "en_US" als Gebietsschema gesetzt. Wenn keine Option verwendet wird könnte der Wert wie folgt aussehen:

$currency = new Zend_Currency(
    array(
        'value' => 100,
    )
);

print $currency; // Könnte '$ 100' zurückgeben

Bei Verwendung der Standardeinstellung würde die Währung (in unserem Fall $) also entweder links oder rechts vom Wert dargestellt werden. Jetzt definieren wir eine fixe Position:

$currency = new Zend_Currency(
    array(
        'value'    => 100,
        'position' => Zend_Currency::RIGHT,
    )
);

print $currency; // Könnte '100 $' zurückgeben

Es ist zu beachten das im zweiten Codeabschnitt die Position von USD fixiert ist, unabhängig vom verwendeten Gebietsschema oder der Währung.