• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

String auf INT prüfen

  • Ersteller Ersteller ohrflieger
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
O

ohrflieger

Guest
Hallo Forumler,

das ist jetzt vielleicht ne dumme Frage, aber ich hab die Antwort hier auch nach langem suchen nicht gefunden.

Wie kann man prüfen, ob ein string eine Ganzzahl ist oder nicht?


Nach dem Schema:
Code:
$var = befehl($prüfzahl);

if($var == Ganzzahl)
{
echo "$var ist eine Ganzzahl";
}
else
{
echo "$var ist keine Ganzzahl";
}
 
Zuletzt bearbeitet von einem Moderator:
Prophet, es geht darum auf Integer zu überprüfen. also ist is_numeric() schonemal vollkommen falsch. vll mal vorher die manual lesen ;)

ps: ich benutze eigtl immer die methode strval(intval($x)) == $x (:
 
Das Düfte es tun:
Code:
<?php
$var = gettype($prüfzahl);

if($var == "integer")
{
echo "$prüfzahl ist eine Ganzzahl";
}
else
{
echo "$prüfzahl ist keine Ganzzahl";
}
?>
 
1) es geht nicht darum zu überprüfen ob eine variable ein integer ist
2) BENUTZE PHP TAGS!
 
ohrflieger schrieb:
Hallo Forumler,

das ist jetzt vielleicht ne dumme Frage, aber ich hab die Antwort hier auch nach langem suchen nicht gefunden.

Wie kann man prüfen, ob ein string eine Ganzzahl ist oder nicht?


Nach dem Schema:
Code:
$var = befehl($prüfzahl);

if($var == Ganzzahl)
{
echo "$var ist eine Ganzzahl";
}
else
{
echo "$var ist keine Ganzzahl";
}


@niklasboelter:

Dann weißt du wohl mehr als ich, denn ich habe das Schema beachtet.
2.tes:tu ih doch?

Edit: argh jetzt kapier ich
 
es geht darum zu überrüfen ob ein string eine ganzzahl ist

gettype("1234") gibt "string" zurück - also ist es sinnlos

und zu 2.
die php tags gehen so:
[ p h p ] [ / p h p ]
(ohne leerzeichen)
 
Okay stimmt... das hatte ich jetzt nicht beachtet.
und mal zu den vB Codes die eigentlich BB Codes heißen...es gibt beim antworten keine Möglichkeit sie einzublenden... man muss sich erst durch die Hilfe durchblättern bis man sie findet..
 
ich habe auf der 1. seite in meinem post geschrieben wie ich das mache. is_int() ist auf jedenfall genauso falsch wie gettype() oder is_numeric()
 
Geht doch nich

Anscheinend doch nicht....

Keiner der 3 Befehle kapiert, dass die Eingabe ein Buchstabe anstatt einer Zahl ist.
Gibt es dazu keinen anderen Befehl???
 
niklasboelter schrieb:
Prophet, es geht darum auf Integer zu überprüfen. also ist is_numeric() schonemal vollkommen falsch. vll mal vorher die manual lesen ;)

ps: ich benutze eigtl immer die methode strval(intval($x)) == $x (:

Lesen und Verstehen^^
das rot markierte is dann die bedingung
 
Natürlich versteh ichs... ich habs doch erklärt... nur scheinbar hat ohrflieger diesen Beitrag nicht so wirklich zur Kenntnis genommen...
 
Doch, hab ich - ich habs damit sogar ausprobiert.

Jetzt gehts aber - ein simpler dummer Fehler in der if-Abfrage war das Problem....
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben