Download the PHP package fi1a/format without Composer

On this page you can find all versions of the php package fi1a/format. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package format

PHP форматирование строковых шаблонов

Latest Version Software License PHP Version Coverage Status Total Downloads

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

Возможности пакета:

Установка

Установить этот пакет можно как зависимость, используя Composer.

Использование

При отсутствии ключа в массиве значений выбрасывается исключение

Все значения преобразовываются в специальные символы HTML-сущности, с помощью функции htmlspecialchars. Для того чтобы преобразовать обратно, воспользуйтесь функцией спецификатором unescape или передайте четвертым аргументом значение false отменяющее автоматическое преобразование специальных символов в HTML-сущности.

C доступом по пути

Строковый шаблон содержит путь до значения в ассоциативном массиве.

C доступом по индексам

Строковый шаблон содержит индексы значений в массиве.

Экранирование спец. символов

Для экранирования спец. символов используется символ "\".

Для экранирования всех спец. символов в строке, можно воспользоваться функцией класса :

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

Использование функций спецификаторов

Доступные функции спецификаторов:

Указание функции спецификатора следует после указания ключа с разделителем "|".

Модификаторы функций спецификаторов можно динамически задавать через массив передаваемый третьим аргументом функции format.

Возможно указание функций спецификатора цепочкой с разделителем "|". Тогда значение будет передаваться последовательно, по цепочке, от одной функции спецификатора к другой.

PHP форматирование строки и числа с помощью sprintf

Спецификаторы функции sprintf. Указание функции спецификатора следует после указания ключа с разделителем "|".

Форматирование строк и чисел. Спецификаторы используемые в функци sprintf.

Использование символа заполнения

Целое с лидирующими нулями

PHP форматирование даты и времени

Спецификаторы функции date, форматирование даты и времени. Указание функции спецификатора следует после указания ключа с разделителем "|".

Формат модификатора используемого в функции:

День

Неделя

Месяц

Год

Время

Часовой пояс

Полная дата/время

Ключи форматирования даты на русском языке

Установить используемый формат по умолчанию:

Функция спецификатор escape

Преобразует специальные символы в HTML-сущности {{|escape(flags, encoding, doubleEncode)}}

Функция спецификатор unescape

Преобразует специальные HTML-сущности обратно в соответствующие символы {{|escape(flags)}}

PHP форматирование размера памяти

Функция спецификатор memory. Форматирование размера памяти.

PHP форматирование времени

Функция спецификатор time, форматирование времени.

Доступные аргументы функции спецификатора:

Если аргумент спецификатора не указан, форматирование осуществляется в наиболее подходящей размерности.

PHP склонение слов после числительных

С помощью функции спецификатора declension можно склонять существительные после чисел. Например: 1 год, 2 года, 5 лет.

Модификаторы функции спецификатора склонения существительного после числа:

Форматирование телефонных номеров

С помощью функции спецификатора phone можно форматировать номера телефонов по заданной маске (формату):

Форматирование числа

С помощью функции спецификатора number можно форматировать числа:

Модификаторы функции спецификатора форматирования числа:

Для упрощения ввода функций спецификаторов форматирования числа, воспользуйтесь сокращением.

PHP форматирование цены

С помощью функции спецификатора price можно форматировать цены:

Модификаторы функции спецификатора форматирования цены:

Для упрощения ввода функций спецификаторов форматирования цены, воспользуйтесь сокращением.

Условные конструкции

Доступны следующий условные конструкции: . При отсутствии ключа в массиве значений исключение не выбрасывается.

Возможно использование функций спецификаторов в условных конструкциях:

Добавление функций спецификаторов

Класс функции спецификатора должен реализовывать интерфейс

Добавление новой функции спецификатора осуществляется с помощью метода :

Сокращения

Для упрощения ввода функций спецификаторов можно использовать сокращения. Сокращения добавляются методом Formatter::addShortcut с указанием имени сокращения. Для использования сокращения, введите название начиная с символа "~".


All versions of format with dependencies

PHP Build Version
Package Version
Requires php Version ^7.3 || ^8
ext-mbstring Version *
fi1a/tokenizer Version ^1.1
fi1a/collection Version ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fi1a/format contains the following files

Loading the files please wait ....