Articles of printf

Ошибка в функции PHP

У меня есть этот маленький скрипт, который должен $hosts_to_ping IP-адреса в массиве $hosts_to_ping . Этот PHP вызывается с JavaScript в index.html. Но что-то не так, потому что $rval всегда 1 (что означает, что хост недостижим). Но я знаю, что первые два хозяина живы. Поэтому я печатаю переменную $res , и я вижу сообщение: Need to […]

Выравнивание по ширине букв с помощью sprintf

Я пытаюсь выровнять текстовый список элементов для электронной почты. В основном проблема заключается в том, что она работает только с шрифтами с фиксированной шириной (моноширинными) – мне нужен сценарий, который каким-то образом может выровнять его по ширине каждой буквы в стандартном шрифте Arialish. function sprintf_nbsp() { $args = func_get_args(); return str_replace(' ', ' ', vsprintf(array_shift($args), array_values($args))); […]

Ошибка SQL Query рядом с ''

UPDATE ".$tablename." SET stock=%s WHERE itemname=".$itemname." SQL Query выбрасывает эту ошибку: У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' в строке 1 Невозможно найти то, о чем идет речь, поскольку оно дает мне только «', а не текст в запросе. Благодаря!

Как указать упорядоченные переменные в файлах gettext .po?

У меня есть многоязычный сайт, который использует массивы Zend_Translate PHP для обработки переводов. Он отлично работает, но я пытаюсь преобразовать его в использование gettext, поскольку он предлагает дополнительные функции. Тем не менее, я еще не обнаружил эквивалент gettext функции, которая мне понравилась в переводах массива PHP: n $ position specifier ( пример № 4 PHP […]

Сплошное значение Sprintf

Вот быстрый вопрос Мне нужно дублировать значения в функции sprintf sprintf("%s %s %s",$arg1,$arg1,$arg2); Как я могу только передать $ arg1 один раз? Не может найти ответ на php.net благодаря Андрей

Неправильная аппроксимация PHP с помощью printf

Я полностью осведомлен о представлении с плавающей точкой в ​​двоичном формате, поэтому я знаю, что существуют математические «невозможности» при попытке идеально представлять число с плавающей запятой на любом языке программирования. Тем не менее, я ожидаю, что язык программирования будет следовать некоторым хорошо известным и хорошо установленным правилам при рассмотрении аппроксимации. Сказав это, я прочитал (здесь […]

PHP Printf как плавающая точность

Я пытаюсь использовать функцию printf для печати пользовательской емкости. Полная формула выглядит примерно так: echo printf("%.02f", ($size/(1024*1024))) . " GB"; Учитывая, что $size == (10 * 1024 * 1024) , это должно распечатываться 10,00 ГБ Но это не так. Он печатает 10.04 GB . Более того, echo printf("%.02f", 10) приводит к 10,04 Какие?! Предоставляя ему […]

Неверное форматирование float в PHP (sprintf, printf)

Я отлаживал PHP-код и выяснял следующее: $a = 111749392891; printf('%f', $a); 111749392890.:00000 printf('%F', $a); 111749392890.:00000 printf('%F.2', $a) 111749392890.:00000.2 printf('%F0.2', $a); 111749392890.:000000.2 number_format($a, 2, '.',''); 111749392891.00 Только вывод number_format () выглядит мне хорошо. Я что-то упускаю? Я использую PHP 5.3.

используя 'printf' для возврата строки, а не для печати

Это может показаться странным, но здесь. Мне нравится использовать эту технику построения строки в php printf(__('This is %1$s, this is %2$s'), myFunction1(), myFunction2()); Очевидно, что это напрямую печатает результаты всякий раз, когда вызывается функция, но я хотел бы использовать эту технику, чтобы просто построить строку, а затем использовать ее позже в другом месте. Это возможно? […]

Как автоматически избежать строк в запросе PHP SQL?

Вот как я это делаю сейчас: $ db-> query (sprintf ('INSERT INTO pages (title, content) VALUES ("% s", "% s")', $ Db-> ESC ($ название), $ Db-> ESC ($ содержание))); Как вы можете видеть, я вручную избегаю каждой строки в указанном выше запросе, передавая каждую строку методу $ db-> esc (). Сначала позвольте мне указать, […]