Web-технологии с базами данных. Астахова И.Ф - 73 стр.

UptoLike

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=+=+=»