Здравствуйте!
Помогите пожалуйста новичку с реальзацией PHP-скрипта проверки строки на палиндромность.
В С++ это решается с помощью математических операций, я пытался реализовать это на ПХП, с помощью простых мат.операций и встроенной функции strrev() но у меня не вышло. Байда в том что целочисленные переменные нужно превратить в строковые и потом сравнивать... Мой код считает что все введеные мною данные палиндромны.
Код | // Запишим данные в 2 переменные. $val = $_POST['poly']; $param = strrev($_POST['poly']);
//Проверка на правильность ввода. //Конечно нужно писать регвыр что бы правильно проверить и удалить спецсимволы и пробелы, но я здесь представил код проще. if (isset($val) || strlen($val) > 16) { if (strrev($val) == $param) { print ("Число $val палиндромно!"); unset($val, $param); } else { print ("Число $val не палиндромно!"); unset($val, $param); } } else { print ('Не надо со мной шутить! Вы должны ввести ТОЛЬКО целое число!'); unset($val, $param); }
|
Подскажите, как вообще можно реализовать проверку на палиндромность на ПХП!
|