Hi,
ja ich würde das in diesem Fall trotzdem gern über Regex lösen da sich die Eingabebeschränkung evtl. noch mal ändern, ...mit Regex hab ich dann kein Problem das anzupassen wenn der Grundaufbau erstmal steht.
Es ist zwar in diesem Fall wohl wirklich sinnvoller, über Funktionen zu lösen, aber mit
PHP
		
					
				<?php 
error_reporting(E_ALL); 
// Text bzw. String der durchsucht werden soll  
$string = <<<EOF 
aölaskdökasöldkasd 54.2 asdasdasd 84.568 sdasdasdasd 85 asdasdgfg 
EOF; 
// das Suchmuster mit Delimiter und Modifer (falls vorhanden)  
$pattern = '/\W(?<!\.)[0-9]+(?!\.[0-9]*)\W/'; 
// RegEx mit preg_match_all() auswerten  
preg_match_all($pattern, $string, $array); 
// formatierte Ausgabe  
echo '<pre>', print_r($array, true), '</pre>'; 
?>
sollte es klappen. Link zum Beispiel oben RegEx Tester
EDIT:
Obige Version, um die aus einem Volltext zu bekommen. Um nur die Zahl zu testen, dies verwenden:
PHP
		
					
				<?php 
error_reporting(E_ALL); 
// Text bzw. String der durchsucht werden soll  
$string = <<<EOF 
54 
EOF; 
// das Suchmuster mit Delimiter und Modifer (falls vorhanden)  
$pattern = '/\A(?<![.|,])[0-9]+(?!\.[0-9]*)\z/'; 
// RegEx mit preg_match_all() auswerten  
preg_match_all($pattern, $string, $array); 
// formatierte Ausgabe  
echo '<pre>', print_r($array, true), '</pre>'; 
?>Allerdings wirklich sinnlos, wenn es dafür eine einfache Funktion gibt!
 
		 
		
		
	



