Руководство по языку программирования PHP
 

PCRE
 

Строковые функции PHP

printf()

Синтаксис:

printf ((format, arg1[, arg2[, arg++]])


Поддерживается следующими версиями PHP:

3
4
5
+
+
+

Описание функции:

Функции printf() выводит отформатированную строку. Возвращает длину строки.

Аргумент
Описание
Тип
format

Обязательный аргумент. Аргумент содержит строку и указания на формат переменных.

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

%% - Знак %
%b - трактуется как целое и выводится в виде двоичного числа
%c - трактуется как целое и выводится в виде символа с соответствующим кодом ASCII
%d - трактуется как целое и выводится в виде десятичного числа со знаком.
%e - трактуется как float и выводится в научной нотации (например 2.4e+3).
%E - аналогично %e, только выводит большую букву E (например 2.4E+3).
%u - трактуется как целое и выводится в виде десятичного числа без знака.
%f - трактуется как float и выводится в виде десятичного числа с плавающей точкой. (локальные настройки).
%F - трактуется как float и выводится в виде десятичного числа с плавающей точкой. (не локальные настройки).
%g - выводится то, что короче %e или %f .
%G - выводится то, что короче %E или %f .
%o - трактуется как целое и выводится в виде восьмеричного числа.
%s - трактуется как строка.
%x - трактуется как целое и выводится в виде шестнадцатеричного числа (в нижнем регистре букв).
%X - трактуется как целое и выводится в виде шестнадцатеричного числа (в верхнем регистре букв).

Дополнительные значения форматирования:

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

Дополнительные значения форматирования используются в выше перечисленном порядке.

string
arg1 Обязательный аргумент. Аргумент который должен быть вставлен в первую %знак конструкцию в аргументе format. mixed
arg2, arg++ Необязательный аргумент. Аргумент который должен быть вставлен во вторую, третью и т.д %знак конструкцию в аргументе format. mixed

 


Примеры:

Пример 1:


$model = 'жигули';
$year = 1975;
$format = 'Это %s %d года';
printf($format, $model, $year);

?>

Результат:

Это жигули 1975 года

Пример 2:


$ar = 7545;
$format = '%g';
printf($format, $ar);
echo "
";
$ar = 754576868;
printf($format, $ar);

?>

Результат:

7545
7.54577e+8

Пример 3:

В этом примере задействованы все значения дополнительного форматирования, а также показано различие между выравниванием вправо и влево.


$ar = 7545.4545;
$format = '%+0+9.2f';
printf($format, $ar);
echo '
';
$format = '%+0-9.2f';
printf($format, $ar);

?>

Результат:

+07545.45
+7545.450

Пример 4:

Для изменение порядка следования параметров используется n\$


$model = 'жигули';
$year = 1975;
$format = "Это %2\$d года %1\$s ";
printf($format, $model, $year);

?>

Результат:

Это 1975 года жигули

 

 

 

Строковые функции

addcslashes()
addslashes()
bin2hex()
chop()
chr()
chunk_split()
convert_cyr_string()
convert_uudecode()
convert_uuencode()
count_chars()
crc32()
crypt()
echo()
explode()
fprintf()
get_html_translation_table()
html_entity_decode()
htmlentities()
htmlspecialchars_decode()
htmlspecialchars()
implode()
join()
localeconv()
ltrim()
md5
md5_file()
metaphone()
nl2br()
number_format()
ord()
parse_str()
print()
printf()
quotemeta()
rtrim()
sha1_file()
sha1()
similar_text()
soundex()
sprintf()
sscanf()
str_ireplace()
str_repeat()
str_replace()
str_rot13()
str_shuffle()
str_split()
str_word_count()
strcasecmp()
strchr()
strcmp()
strcoll()
strcspn()
strip_tags()
stripcslashes()
stripos()
stripslashes()
strlen()
strnatcasecmp()
strnatcmp()
strncasecmp()
strncmp()
strpbrk()
strpos()
strrchr()
strrev()
strripos()
strrpos()
strspn()
stristr()
strtok()
strtolower()
strtoupper()
strstr()
substr_compare()
substr_count()
substr_replace()
substr()
trim()
ucfirst()
ucwords()
vfprintf()
vprintf()
vsprintf()
wordwrap()

Надёжный хостинг BeGet.ru