fastix®: Suche PHP funktion

Beitrag lesen

Moin!

gibt es eine php funktion die einen string checkt ob es sich nur um zahlen handelt und dann true oder false ausgibt...?

Ich kann dir folgendes Anbieten:

  • Multipliziere ihn mit 1. Kommt 0 raus, dann enthielt der String nichts, was als Zahl verwertbar war oder 0. Kannst ja original und Teststring miteinander vergleichen.
    <?php
      if(''.$_GET['zahl'] != ''.($_GET['zahl']*1)) {
        echo "Blök";
      } else {
        echo "Fein! Du hast eine Zahl eingegeben.";
      }
    ?>

Auch hier kannst Du hinterher durch Vergleich feststellen, ob der übergebene Wert Deinen Erwartungen entsprach.

  • Typumwandlung
     $int=(int)$str;
     $float=(float)$str;

Das "Problem" ist, dass "3 Monate" tatsächlich zu 3 wird, wenn man es multipliziert:
<?php echo "3 Monate"*1; ?>

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development