ВУЗ:
Составители:
Рубрика:
73
Дополнение и сжатие строк
В процессе форматирования часто возникает необходимость в
изменении длины строки посредством дополнения или удаления сим-
волов. В РНР существует несколько функций, предназначенных для
решения этой задачи.
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);
// В браузере выводится строка =+=+= Tabe of
Contents=+=+=»
73
Дополнение и сжатие строк
В процессе форматирования часто возникает необходимость в
изменении длины строки посредством дополнения или удаления сим-
волов. В РНР существует несколько функций, предназначенных для
решения этой задачи.
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);
// В браузере выводится строка =+=+= Tabe of
Contents=+=+=»
Страницы
- « первая
- ‹ предыдущая
- …
- 71
- 72
- 73
- 74
- 75
- …
- следующая ›
- последняя »
