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!
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!
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
[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]