PHP 4 на практике

       

Преобразование строки к верхнему и нижнему регистру


В РНР существует четыре функции, предназначенных для изменения регистра строки:

  • strtolower( );
  • strtoupper( );
  • ucfirst( );
  • ucwords( ).
  • Все эти функции подробно описаны ниже.

    strtolower( )

    Функция strtolower( ) преобразует все алфавитные символы строки к нижнему регистру. Синтаксис функции strtolower( ):

    string strtolower(string строка)

    Неалфавитные символы функцией не изменяются. Преобразование строки к нижнему регистру функцией strtolower( ) продемонстрировано в следующем примере:

    $sentence = "COOKING and PROGRAMMING PHP are my TWO favorite pastimes!";

    $sentence = strtolower($sentence);



    // После вызова функции $sentence содержит строку

    // "cooking and programming php are my two favorite pastimes!"

    strtoupper( )

    Строки можно преобразовывать не только к нижнему, но и к верхнему регистру. Преобразование выполняется функцией strtoupper( ), имеющей следующий синтаксис:

    string strtoupper (string строка)

    Неалфавитные символы функцией не изменяются. Преобразование строки к верхнему регистру функцией strtoupper( ) продемонстрировано в следующем примере:

    $sentence = "cooking and programming PHP are my two favorite pastimes!";

    $sentence = strtoupper($sentence);

    // После вызова функции $sentence содержит строку

    // "COOKING AND PROGRAMMING PHP ARE MY TWO FAVORITE PASTIMES!"

    ucfirst( )

    Функция ucfirst( ) преобразует к верхнему регистру первый символ строки — при условии, что он является алфавитным символом. Синтаксис функции ucfirst( ):

    string ucfirst (string строка)

    Неалфавитные символы функцией не изменяются. Преобразование первого символа строки функцией ucfirst( ) продемонстрировано в следующем примере:

    &sentence = "cooking and programming PHP are my two favorite pastimes!";

    $sentence = ucfirst($sentence);

    // После вызова функции $sentence содержит строку

    // "Cooking and programming PHP are mу two favorite pastimes!"

    ucwords( )

    Функция ucwords( ) преобразует к верхнему регистру первую букву каждого слова в строке. Синтаксис функции ucwords( ):

    string ucwords (string строка")

    Неалфавитные символы функцией не изменяются. «Слово» определяется как последовательность символов, отделенная от других элементов строки пробелами. В следующем примере продемонстрировано преобразование первых символов слов функцией ucwords( ):

    $sentence = "cooking and programming PHP are my two favorite pastimes!";

    $sentence = ucwords($sentence);

    // После вызова функции $sentence содержит строку

    // "Cooking And Programming PHP Are My Two Favorite Pastimes!"



    Содержание раздела