Приднестровская поддержка XOOPS
Функция printf используется для вывода форматированной строки. В самом простом случае на вход printf передается строка, и он выводит ее так же, как и echo:
printf("Привет, мир");
Сила printf заключается в том, что она позволяет подставлять вместо специальных комбинаций — спецификаторов формата нужные значения. Чтобы задать спецификатор, используется знак процента (%) и символ, который задает формат заменяемого значения.
В следующем примере используется спецификатор формата %f, для числа с плавающей точкой:
$price = 5.99;
printf ("Цена: %f, $price);
Второй параметр printf заменяет спецификатор %f, и на выходе получаем:
Цена: 5.99
Функция printf не имеет ограничений на количество заменяющих значений. Главное, чтобы количество спецификаторов формата и заменяемых значений совпадало. В примере ниже показывается этот механизм и подставляется строчное значение:
$item = "данной единицы товара",-
$price = 5.99;
printf{"Пена %s равна %f", Sitem, $price);
В табл. 6.1 показаны форматирующие символы, которые
применяются в функции print f для разных типов значений. Пусть вместо спецификатора %f используется %d, чтобы вывести значение $price:
$price = 5.99;
printf{"Kaк десятичное число, цена равна %d", $price);
Символ | Значение |
b | Двоичное (основа 2) число |
c | ASCII-символ с численным значением аргумента |
d | Целое (основа 10) со знаком |
e | Число в инженерной нотации (например, 2.6е+3) |
u | Десятичное целое без знака |
f | Число с плавающей точкой |
o | Восьмеричное (основа 8) число |
s | Строка |
x | Шестнадцатеричное (основа 16) число в нижнем регистре |
X | Шестнадцатеричное (основа 16) число в верхнем регистре |
В этом случае РНР рассматривает значение аргумента как целое, и от числа берется только целая часть. На выходе получим:
Как десятичное число, цена равна 5
Отправитель | Нити |
---|
2 пользователь(ей) активно (2 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 2 далее... |