Мои Конспекты
Главная | Обратная связь


Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Особливості операторів порівняння стосовно рядків.



Лабораторна робота №7.

Тема: Функції роботи з рядками в PHP.

Мета: Ознайомитись із роботою функцій над рядками і їх застосуванням при створенні PHP скриптів.

Хід виконання та зміст практичної роботи

Особливості операторів порівняння стосовно рядків.

$one = 1; // Число один.

$zero = 0; // Привласнюємо число нуль.

if ($one == "") echo 1; // Очевидно, не дорівнює - не виводить 1.

if ($zero == "") echo 2; //* Увага! Всупереч очікуванням друкує 2!

if ("" == $zero) echo 3; //* И це теж не допоможе - друкує!..

if ("$zero" == "") echo 4; // Так правильно.

if (strval($zero) == "") echo 5; // Так теж правильно - не виводить 5.

if ($zero === "") echo 6; // Кращий спосіб, але не діє в PHP 3.

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( ).

strlen()

Визначення довжини рядка

Довжину рядка в символах можна визначити за допомогою функції strlen( ). Синтаксис .функції strlen( ):

int strlen (string рядок)

Наступний приклад демонструє визначення довжини рядка функцією strlen( ):

$string = "hello";

$length = strlen($string);

// $length = 5




Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.