[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: sprintf и printf
iVasya
Например sprintf. Все что она делает можно с легкостью сделать просто заключив строку в двойные кавычки (и подставлять нужные переменные в нужные места) или же просто использовать конкатенацию. Все.

Так нет же, есть для такого простого дела целая функция. Объясните нубу, какой практический толк от этой функции.
У вас встречаются ситуации, когда использование sprintf предпочтительнее двойных кавычек или конкатенации строк с переменными?



Спустя 17 минут, 2 секунды (9.10.2012 - 20:07) inpost написал(а):
у меня есть
$var = 2.1;
$var2 = 13;
$var3 = 0.15;

надо все 3 переменных вывести в формате:
00.00
То есть
02.10
13.00
00.15

Твой ход?

Спустя 8 минут, 49 секунд (9.10.2012 - 20:16) iVasya написал(а):
inpost, ага, эта функци полезна для того, что бы представить дробные числа в нужном формате, ок, учту.
А есть еще какие полезные применения ей?

Спустя 1 минута, 24 секунды (9.10.2012 - 20:17) inpost написал(а):
iVasya
Всё есть в мануале.
http://php.net/manual/ru/function.sprintf.php

Спустя 1 минута, 13 секунд (9.10.2012 - 20:19) johniek_comp написал(а):
iVasya
эх, если бы ты знал си, таких вопросов бы не задавал...

inpost
тут не в это дело

Спустя 3 минуты, 2 секунды (9.10.2012 - 20:22) inpost написал(а):

 ! 

М
Пост, нарушающий правила удален!
inpost

Спустя 2 часа, 22 минуты, 16 секунд (9.10.2012 - 22:44) sergeiss написал(а):
Цитата (iVasya @ 9.10.2012 - 21:16)
ага, эта функци полезна для того, что бы представить дробные числа в нужном формате, ок, учту.

Не только дробные числа. Это вообще "форматированный" вывод. Разница между функциями минимальна: sprintf возвращает символьную строку, которую можно куда-то сохранить или сразу вывести, а printf сразу выводит отформатированные данные в поток вывода.

Спустя 11 часов, 29 минут, 18 секунд (10.10.2012 - 10:13) altairo2087 написал(а):
Есть такой прием, делать sql запросы через sprintf

$sql = "SELECT * FROM table WHERE field=%d";
$sqlf = sprintf( $sql, $somevalue );
$db->query($sqlf);


Тут в общем смысл в том, что он вставляя в текст форматирует в заданный тип. Можно использовать как фильтр.

Спустя 2 часа, 38 минут, 11 секунд (10.10.2012 - 12:51) killer8080 написал(а):
Цитата (altairo2087 @ 10.10.2012 - 10:13)
Есть такой прием, делать sql запросы через sprintf

Поповский говнокод smile.gif

Спустя 6 минут, 34 секунды (10.10.2012 - 12:58) Игорь_Vasinsky написал(а):
biggrin.gif

показывает верх своего совершенства.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.