Применение определителя типа f позволяет вывести число в десятичном формате. Результатом этого является вывод числа с шестью знаками после запятой. Очень часто требуется отобразить строго определенное число символов после запятой, например, для вывода денежных единиц, где обязательным требованием является два знака после запятой. В этом случае прибегают к определителю точности, который следует сразу за определителем ширины и представляет собой точку и число символов, отводимых под дробную часть числа (листинг 4.15).
В первом случае под все число отводится 8 символов, два из которых используется для мантиссы числа. Во втором случае ограничение накладывается только на количество цифр после запятой.
Если после числа следует вывести знак процента (%), его необходимо передавать в качестве аргумента для определителя типа s. Помещение его в строку форматирования без определителя типа приведет к синтаксической ошибке (листинг 4.16).
Осуществлять сравнение строк можно при помощи оператора ==, как и любые другие переменные РНР. При сравнении учитывается регистр строк. Поэтому, для того чтобы сравнение строк выполнялось без учета регистра, необходимо привести строки к верхнему регистру при помощи функции strtouppero или к нижнему с использованием функции strtoiowero. Пример - в листинге 4.18.
Задача поиска в строках является очень распространенной при создании Web-приложений. Существуют два способа решения этой проблемы: при помощи строковых функций и регулярных выражений. Регулярные выражения, которые будут рассмотрены в гл. 5, позволяют решать более сложные задачи, и в то же время они менее производительны, т. к. поиск с использованием регулярных выражений требует значительных расчетов.