Christian Seiler: Ist String eine Zahl ?

Beitrag lesen

Hallo RFZ,

ereg("[1]+$",$string);
müsste auch funktionieren, denk ich.

Klar, es wird funktionieren, aber man sollte von den ereg-Funktionen Abstand nehmen.

if (preg_match ('/[2]+$', $string)) {
  // ist eine Zahl
}

Eventuell (nicht getestet) könnte auch das funktionieren:

if ((string)((int)$string)) == $string) {
  // ist eine Zahl
}

Aber: das »erschlägt« natürlich nur ganzzahlige positive Zahlen.

Grüße,

Christian

--
Ich wünsche allen frohe Weihnachten!
Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.

  1. 0-9 ↩︎

  2. 0-9 ↩︎