|
|||
12.printf() и sprintf()Синтаксис: int printf (string format [, mixed args ]) string sprintf (string format [, mixed args ]) <? printf (" Hello! " ); // выводит " Hello! " sprintf (" Hello! " ); // сама по себе ничего не выводит, $str = sprintf (" Hello! " ); // а просто возвращает строку, printf ( $str ); // которую затем можно вывести в выходной поток ? > 1. Спецификатор заполнения Устанавливает символ, которым строка заполняется до заданного размера. По умолчанию используется пробел. Спецификатор заполнения действует только при наличии спецификатора минимальной ширины 2. Спецификатор выравнивания По умолчанию дополнение строки до минимальной ширины производится с левого края (т. е., строка выравнивается по правому краю). Если добавлен символ дефиса, то строка выравнивается по левому краю 3. Спецификатор минимальной ширины Представляет собой целое число, задающее минимальный размер форматированной строки. Если переданная строка меньше, то она дополняется символами, указанными в спецификаторе заполнения 4. Спецификатор точности Предназначен для указания количества десятичных знаков в представлении чисел с плавающей точкой. При применении этого спецификатора для форматирования строк, он определяет максимальное количество символов, которое нужно взять из переданной строки 5. спецификатор типа Этот спецификатор предназначен для указания типа данных, которые переданы в качестве аргумента. Спецификатор может принимать одно из следующих значений:
o b – целое число, представляемое в двоичном виде; o с – целое число, представляемое в виде символа с тем же ASCII кодом; o d – целое число, представляемое в десятичном виде; o f – число с плавающей точкой, представляемое в виде десятичной дроби; o o – целое число, представляемое в восьмеричном виде; o s – строка; o x – целое число, представляемое в шестнадцатеричном виде в нижнем регистре; o X – целое число, представляемое в шестнадцатеричном виде в верхнем регистре Теперь, после разговора о спецификаторах типа, выведем с помощью функции printf() строку в формате даты dd/mm/yyyy. Следующий код выводит в результате строку " 02/03/2003 ":
|
|||
|