Листинг № 1 - Проверка правильности написания квадратных уравнений.
<?php $r = array("99x2 2x 56=0", "99x2-2x-56=0", "99x2-2x 56=0", "99x2 2x-56=0", "x2 2x 56=0", "99x2 x 56=0", "x2-x 8=0", "x2 9x=0", "99x2-4=0" ); foreach($r as $v) { $p = "|^(\d+)?x2\s?[-+]?\d?[-+]?[x]?\s?[-+]?(\d)*=0$|"; if(preg_match($p, $v)) { echo "Выражение верно составлено.<br>"; } else { echo "Ошибка. Это не квадратное уравнение.<br>"; } } ?>
Урок закончен.
SETTER © LPHP.RU Администрация сайта22.12.2009 21:22:03