English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Учебник по PHP для начинающих

Учебник по PHP для продвинутых

PHP & MySQL

PHP Руководство

Пример использования и пример функции printf() в PHP

    PHP String руководство по функциям строк

    Функция printf() используется для вывода отформатированных строк.

Синтаксис

int printf ( string $format[, mixed $args[, mixed $... ]])

Определение и использование

Возвращает отформатированную строку.

Возврат

Возвращает длину строки вывода.

Параметр

НомерПараметры и описание
1

format

Указывает строку и как форматировать переменные в ней.

Возможные значения формата:

  • %% - возвращает символ %

  • %b - двоичное число

  • %c - символ, соответствующий значению ASCII

  • %d - десятичное число с знаком (+ или -) (отрицательное, 0, положительное)

  • %e - использование малых букв в научной записи (например, 1.2e+2)

  • %E - использование больших букв в научной записи (например, 1.2E+2)

  • 袍есятичное число без знака (+ или -) (больше или равно 0)

  • %f - плавающая точка (локализация)

  • %F - плавающая точка (не локализация)

  • %g - более короткое %e и %f

  • %G - более короткое %E и %f

  • %o - восьмеричное число

  • %s - строка

  • %x - шестнадцатеричное число (малыми буквами)

  • %X - шестнадцатеричное число (большими буквами)

Дополнительные значения формата. Обязательны для placement между % и буквой (например, %.2f):

  • + (добавление + или - перед числом для определения знака числа. По умолчанию помечается только отрицательное число, положительное число не помечается)

  • ' (указывает, что использовать в качестве заполнителя, по умолчанию это пробел. Он должен использоваться вместе с указателем ширины. Например: '%x20s' (использование 'x' в качестве заполнителя))

  • - (выравнивание по левому краю значения)

  • .[0-9] (указывает минимальную ширину значения переменной)

  • .[0-9] (указывает количество знаков после запятой или максимальную длину строки)

Примечание:Если используется несколько таких значений формата, они должны использоваться в порядке, указанном выше, и не должны быть изменены.

2

arg1

Обязatorio. Указывает параметр, который вставляется в строку format между первым и вторым символом %.

3

arg2

Доступно. Указывает параметр, который вставляется в строку format между вторым и третьим символом %.

4

arg ...

Опционально. Указать параметры для третьего, четвертого и т.д. % знаков в строке format

Онлайн пример

Попробуйте以下的 пример, вывод форматируемых данных и строк:

<?php
    ////Вывод форматируемой строки
    printf("ru.oldtoolbag.com просто легко изучать\n");
    //Использование формата значения %f для форматирования чисел:
    $number = 2123;
    printf("%f",$number);
    $str = "0758 jian";
    $strA = "A";
    $strB = "B";
    $num1 = 5;
    $num2 = 5;
    $num3 = 0.25;
    $num4 = 3.2567;
    $num5 = 8;
    $num6 = 1.735;
    $num7 = 16777215;
    $num8 = 16777215;
    echo '<br />';
    printf("%s %s", $strA, $strB); 
    echo '<br />';
    printf("Заполнение: %'%10s", $str); //Указание заполнительного знака и ширины строки 10
    echo '<br />';
    printf("Двоичное число: %b", $num1);
    echo '<br />';
    printf("Код ASCII: %c", $num2);
    echo '<br />';
    printf("Целое число: %d", $num3);
    echo '<br />';
    printf("Число с плавающей запятой: %.2f", $num4);
    echo '<br />';
    printf("Октальное число: %o", $num5);
    echo '<br />';
    printf("Строка: %s", $str);
    echo '<br />';
    printf("Не десятичное: 眻, $num6);
    echo '<br />';
    printf("Шестнадцатеричное число: %x", $num7);
    echo '<br />';
    printf("Шестнадцатеричное число: %X", $num8);   
?>
Проверьте, посмотрите‹/›

Результат вывода

ru.oldtoolbag.com просто легко изучать
2123.000000A2 B1
Заполнение: %0758 jian
Двоичное число: 101
Код ASCII: 
Целое число: 0
Число с плавающей запятой: 3.26
Октальное число: 10
Строка: 0758 jian
Не десятичное: 1
Шестнадцатеричное число: ffffff
Шестнадцатеричное число: FFFFFF

PHP String руководство по функциям строк