ГЛАВА 8. Строки и регулярные выражения
Дополнение и сжатие строк
В процессе форматирования часто возникает необходимость в изменении длины строки посредством дополнения или удаления символов. В РНР существует несколько функций, предназначенных для решения этой задачи.
chop()
Функция chop() возвращает строку после удаления из нее завершающих пропусков и символов новой строки.
Синтаксис функции chop():
string chop(string строка)
В следующем примере функция chop() удаляет лишние символы новой строки:
$header = "Table of Contents\n\n";
$header = chop($header);
// $header = "Table of Contents"
str_pad()
Функция str_pad() выравнивает строку до определенной длины заданными символами и возвращает отформатированную строку.
Синтаксис функции str_pad():
string str_pad(string строка, int длина_дополнения [, string дополнение [, int тип_дополнения]])
Если необязательный параметр дополнение не указан, строка дополняется пробелами. В противном случае строка дополняется заданными символами. По умолчанию строка дополняется справа; тем не менее, вы можете передать в параметре тип_дополнения константу STR_PAD_RIGHT, STR_PAD_LEFT или STR_PAD_BOTH, что приведет к дополнению строки в заданном направлении. Пример демонстрирует дополнение строки функцией str_pad() с параметрами по умолчанию:
$food = "salad";
print str_pad($food, 5): // Выводит строку "salad
В следующем примере используются необязательные параметры функции str_pad():
$header = "Table of Contents";
print str_pad($header, 5, "=+=+=", STR_PAD_BOTH);
// В браузере выводится строка =+=+= Таbе of Contents=+=+="
trim()
Функция trim() удаляет псе пропуски с обоих краев строки и возвращает полученную строку.
Синтаксис функции trim():
string trim(string страна]
К числу удаляемых пропусков относятся и специальные символы \n, \r, \t, \v и \0.
ltrim()
Функция lrim() удаляет все пропуски и специальные символы с левого края строки и возвращает полученную строку.
Синтаксис функции ltrim():
string ltrim(string строка)
Функция удаляет те же специальные символы, что и функция trim().
Назад |
Содержание раздела |
Общее Содержание |
Вперед
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|