<?php
$a = 5/3;
printf("%.2f",$a);
?>
Результат: 1.67. Так как мы попросили вывести только два знака после запятой, это и произошло.
Создайте форму для перевода десятичного числа в двоичное.
World Wide Web является в первую очередь текстовой средой. И независимо от того, насколько WWW богата остальными компонентами, за всем этим находится HTML. Поэтому не случайно то, что в PHP4 существует большое количество функций, с помощью которых вы сможете форматировать строки, а также исследовать и манипулировать ими.
Допустим, нам необходимо выделить из строки какой-нибудь отдельный элемент. Для этого достаточно указать его порядковый номер в строке. Нумерация элементов в строке подчиняется правилам нумерации элементов массива. Первый элемент строки имеет нулевой порядковый номер, второй - первый и т.д.
<?php
$str = "vegas";
print $str[0];
?>
Результат работы данной программы вывод первого элемента строки символа v. Строку можно представить как массив символов. Таким образом, вы можете обращаться к отдельному элементу строки как к элементу массива.
Для определения длины строки используется функция strlen(). В качестве аргумента она принимает строку, длину которой необходимо выяснить. Функция передает нам целочисленное значение, равное количеству символов в переданной строке.
<?php
$str = "vegas";
print strlen($str);
?>
Результатом работы данной программы является вывод числа 5. Очень часто данная функция используется при проверке длины пароля на различных формах регистрации.
Может сложиться такая ситуация, что вам надо знать присутствует ли некоторая подстрока (часть строки) в строке. Например, когда вы запрещаете использование некоторых символов как составляющих при вводе пользовательского пароля при регистрации.
<?php
if ($_GET['pas'] != "")
{
if ((strstr($_GET['pas'],"@")) or (strstr($_GET['pas'],".")) or (strstr($_GET['pas'],",")) or (strstr($_GET['pas'],"!")))
{
print "Вы ввели недопустимый символ!<br>";
}
else
print "Все в порядке!<br>";
}
else
{
print "Введите пароль!<br>";
}
?>
<html>
<head>
<title>
Проверка ввода
</title>
</head>
<body>
<form method="GET">
Введите пароль: <input type="password" name="pas">
<input type="submit" value="go">
</form>
</body>
</html>
Сначала в программе создается элементарная форма с единственной кнопкой. Форма будет отправлять данные PHP-программе, которая находится в том же файле, что и сама форма. От формы PHP-программа должна получить пароль, введенный пользователем, а если выразиться точнее, значение переменной $pas. В PHP-программе сначала проверяется, введен ли пароль ($_GET['pas']!= ""), если нет выводится сообщение (Введите пароль). Если значение переменной $_GET['pas'] не является пустой строкой (пароль введен), то с помощью инстр1укции if и новой для вас функции strstr() проверяется, не ввел ли пользователь запрещенные символы (@ . , !). Функции strstr() передаются два аргумента: исходная строка и искомая подстрока. Функция возвращает false, если такой подстроки в строке нет. В противном случае функция возвращает часть исходной строки, которая начинается с искомой подстроки.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.