<?php $s=" Весь мир в твоих руках "; $f=trim($s); $d="знаешь,"; echo "$d$f"; ?>
ltrim() -удаляет из строки начальные пробельные символы (т.е., те которые слева);
rtrim()– удаляет из строки конечные пробельные символы.
К пробельным символам относятся символы "\n", "\r", "\t", "\v", "\0" и собственно пробел.
printf() и sprintf() –эти две функции предназначены для форматного вывода и отличаются они тем, что функция printf() производит форматирование и выводит результаты в выходной поток (браузер или консоль), а sprintf() после осуществления требуемого форматирования просто возвращает строку.
Дело в том, что параметр этих функций представляет собой строку, содержащую специальные символы, использующиеся при форматировании данных. Эти спецсимволы называются спецификаторами преобразования, а символы, которые остаются неизменными при форматировании строки, называют директивами.
Спецификация определяется символом "%", за которым может следовать до пяти спецификаторов в следующем порядке:
1. Спецификатор заполнения
Устанавливает символ, которым строка заполняется до заданного размера. По умолчанию используется пробел. Спецификатор заполнения действует только при наличии спецификатора минимальной ширины. Возможные варианты значения : ""(пробел) или "0"(ноль).
2. Спецификатор выравнивания
По умолчанию дополнение строки до минимальной ширины производится с левого края (т.е., строка выравнивается по правому краю). Если добавлен символ дефиса, то строка выравнивается по левому краю.
3. Спецификатор минимальной ширины
Представляет собой целое число, задающее минимальный размер форматированной строки. Если переданная строка меньше, то она дополняется символами, указанными в спецификаторе заполнения.
4. Спецификатор точности
Предназначен для указания количества десятичных знаков в представлении чисел с плавающей точкой. При применении этого спецификатора для форматирования строк, он определяет максимальное количество символов, которое нужно взять из переданной строки. Используется символ "." (точка).
5. Спецификатор типа
Этот спецификатор предназначен для указания типа данных, которые переданы в качестве аргумента. Спецификатор может принимать одно из следующих значений:
b – целое число, представляемое в двоичном виде;
с – целое число, представляемое в виде символа с тем же ASCII кодом;
d – целое число, представляемое в десятичном виде;
f – число с плавающей точкой, представляемое в виде десятичной дроби;
o – целое число, представляемое в восьмеричном виде;
s – строка;
x – целое число, представляемое в шестнадцатеричном виде в нижнем регистре;
X – целое число, представляемое в шестнадцатеричном виде в верхнем регистре.