Feststellen, ob Besucher Deutsch oder Englisch spricht

Eine Möglchkeit wäre wieder die Verwendung von preg_match
PHP:
<?php
	foreach (array (123, '123', 123.01, 'abcÄöü', 'abc äüö/?:\\', '  ', '123abc') as $input)
	
	switch (true)
	{
		case (preg_match ('#^[\d]+$#', $input)):	
		$ergebnis[] = 'Ganzzahl';	
		break;

		case (preg_match ('#^[\d]+\.[\d]+$#', $input)):	
		$ergebnis[] = 'Float-Wert';	
		break;
		
		case (preg_match ('#^[a-zäöüßÄÖÜ]+$#i', $input)):	
		$ergebnis[] = 'nur Buchstaben';	
		break;
		
		case (!trim ($input)):	
		$ergebnis[] = 'leer';	
		break;
		
		case (preg_match ('#^[\D]+$#', $input)):	
		$ergebnis[] = 'Text ohne Zahlen';	
		break;
		
		default:
		$ergebnis[] = 'gemischt';	
		break;
	}
	
	print_r ($ergebnis);
?>
Code:
Array
(
    [0] => Ganzzahl
    [1] => Ganzzahl
    [2] => Float-Wert
    [3] => nur Buchstaben
    [4] => Text ohne Zahlen
    [5] => leer
    [6] => gemischt
)
http://www.php-faq.de/q/q-regexp-bauelemente.html
 
Zurück
Oben Unten