Gleitkommazahl oder ganze Zahl?

Hi!

Ich hab mal im Internet gesucht aber nichts gefunden:
Wie kann ich überprüfen, ob eine Variable eine Gleitkommazahl oder eine ganze Zahl ist?

Wäre sehr dankbar über Hilfe! :slight_smile:

is_float()
Wenn wahr, dann Gleitkommazahl, sonst Integer (oder ein anderer Typ, aber ich nehme mal an, es werden nur Zahlen geprüft).

Da gibt es die ganze Palette der is_-Funktionen. is_int überprüft, ob der Datentyp int ist, woraus dann ja zwingend folgt, dass es sich um eine Ganzzahl handelt. Anders herum geht das ganze mit is_float oder is_double.
Eine direkte Funktion dafür kenne ich nicht, wäre auch eigentlich überflüssig, aber wenn es doch eine geben sollte, dann ist sie wahrscheinlich irgendwo dort aufgelistet.

MfG dying_hero

Danke!

Jetzt hab ich noch eine Frage:

Wie kann ich eine ganze Datei auf ein bestimmtes Wort absuchen, und alle davon sollen ersetzt werden?

Geht das auch über str_replace() oder muss ich was anderes nehmen?

und so kann man ganz leicht direkt darauf reagieren, was es für ein typ ist ^^

läst sich auch ganzleicht ändern :wink:

[php]<?php

$val = 1;

switch( gettype($val) )
{
case ‚integer‘:
return ‚int‘;
break;

case 'double':
    return 'double';
    break;

case 'string':
case 'array':
case 'object':

default:
    return 'kein int oder double';
    break;

}

?>[/php]

du willst nur die datei einlesen und wörter ersetzen?
[PHP]
$needle = array(„Wort1“, „Wort2“);
$replace = array(„Ersatz1“, „Ersatz2“);
$haystack = file_get_contents(„datei.endung“);
//wenn Groß- und Kleinschreibung beachtet werden soll
$text = str_replace($needle, $replace, $haystack);
//wenn Groß- und Kleinschreibung nicht beachtet werden muss
$text = str_ireplace($needle, $replace, $haystack);
echo $text;
[/PHP]