Mailinglisten-Archive |
Hallo Frank
Frank Böhme schrieb
> Hallo Felix !
> > print ( ($result = strval($a * $b)) > 0 ? $result : '' );
> So ähnlich habe ich es jetzt. Deine Schreibweise ist viel kompakter,
> beinhaltet aber dennoch eine if-Abfrage. Ich hoffte, daß es wirklich
> eine Funktion gibt, die das Ergebnis direkt umwandelt, also ohne
> vorher zu prüfen.
Deine Anforderung enthält implizit eine Bedingung, die Funktion für diesen
Sonderfall musst du selber definieren:
function zero_to_empty_string ($x) {
if ($x === '0') return '';
else return $x;
}
Oder in der von Felix genannten Kurzschreibweise. Jedenfalls würde ich für
die Nullwertprüfung immer === oder !== verwenden.
Gruss, Hans
php::bar PHP Wiki - Listenarchive