Форматований вивід в PHP |
В PHP є дві функції, що дозволяють форматувати дані перед виводом: * Printf () - виводить відформатовану строку у вікно браузера; * Sprintf () - виводить відформатовану строку в змінну. Далі її можна використовувати для запису у файл за допомогою функції fputs ().
Цим функціям передається строка управління форматом і самі дані. Строка управління форматом включає в себе звичайні символи, які прямо копіюються в результат, і визначники перетворення. Кожен вказівник перетворення починається із символу відсотка (%) і включає такі елементи: * Вказівник заповнення використовується, якщо необхідно збільшити розмір строки. За замовчуванням виконується заповнення пропусками. Можна вказати і 0. Перед будь-яким іншим символом заповнення треба поставити одинарну лапку ('). Необов'язковий параметр; * Вказівник вирівнювання, заданий знаком мінус (-), визначає вирівнювання вліво. За замовчуванням виконується вирівнювання вправо. Необов'язковий параметр; * Вказівник ширини задає кількість символів, що має міститися у виведених даних. Необов'язковий параметр; * Вказівник точності задає кількість десяткових знаків, які відображаються для чисел з плаваючою комою. Необов'язковий параметр; * Вказівник типу задає тип, відповідно до якого слід обробляти дані. Можливі значення:
Приклад: <?php
$TOVARY = array ("помидоры" => 15, "огурцы" => 11, "картофель" => 10); echo "<pre>"; printf ("%-25s%25s\n%'=50s\n", "Наименование", "Цена", ""); foreach ($товары as $NAME => $PRICE) printf ("%'.-25s%'.22.2f\n", $NAME, $PRICE); echo "</pre>"; ?> Результат: Наименование Цена
|
Коментарі
presentation however I in finding this topic to be actually something which I feel I would by no means understand.
It kind of feels too complicated and extremely extensive for
me. I am looking forward on your next post, I'll attempt to get
the grasp of it!
my webpage specadieta.com
using? I've loaded your blog in 3 completely different browsers and I must say this
blog loads a lot quicker then most. Can you recommend a good hosting provider at a fair price?
Thanks a lot, I appreciate it!
Have a look at my web page :: ссылка - http://elamed.info/,
Стрічка RSS коментарів цього запису