x/y in x durch y umwandeln

Templorials

Erfahrenes Mitglied
Hallo,

hab wiedermal ein Problem^^ ...möchte das ein String der die Form x/y hat.. (also zuerst überpürfen ob es einstelligezahl-x/einstelligezahl-y ist) in eine Zahl umwandelt also x/y rechnet..

Hätte da nur komplizierte Lösung mit aufsplitten usw.. aber das sollte eventuell mit preg_replace gehen - blick da aber leider nicht so recht bei der syntax durch...
 
Hallo,

hier mal eine der vielen Möglichkeiten:
PHP:
<?php

$tests = array(
	"1/2",
	"3/4",
	"5/6",
	"abc",
	"x/y",
	"1/0",
);

foreach ($tests as $test) {
	if (preg_match('~^([0-9])/([1-9])$~', $test, $groups)) {
		echo "$test = ".($groups[1] / $groups[2])."<br />\n";
	} else {
		echo "No match for $test<br />\n";
	}
}

?>

Grüße,
Matthias
 
Zurück