- •1.4 Варіанти тегів php
- •Конструкції мови if, for, do..While, foreach, while, switch
- •1.6 Коротка інструкція умовного оператора if
- •1.7 Інструкції include, require і інструкції однократного виключення
- •1.8 Оператори echo і print
- •2. 1 Визначення рівності однієї змінної до іншої
- •2.2 Глобальні зміні
- •2.3 Статичні зміні
- •2.4 Використання однієї змінної як посилання на іншу
- •2.4 Використання змінної для зберігання імені іншої змінної
- •Константи
- •3. 1 Одновимірні масиви
- •3.2 Багатовимірні мастви
- •3.3 Суперглобальні масиви і їх використання
- •3.4 Основні функції для роботи з масивом
- •3.5 Сортування масиву
- •4. Робота з рядками
- •4.1 Регулярні вирази
- •4.2 Видалення пробілів
- •4.3 Пошук однакових рядків
- •4.4 Об’єднання рядків
- •Функції для роботи з рядками
- •5. Робота з числами
- •6. Робота з датою
- •7. Функції
- •7.1 Оператор return
- •7.2 Рекурсія
- •7.3 Виклик функції за допомогою імені збереженого в змінній
- •7.4 Передання і повернення значення по посиланню
- •8.1 Класи і модифікатори доступу
- •8.2 Конструктори
- •8.3 Знищення об’єкту
- •8.4 Наслідування
- •9. Обробка web-форм за допомогою php
- •9.1 Отримання даних за допомогою методу post
- •9.2 Отримання даних за допомогою методу get
- •9.3 Організація завантаження даних на сервер
- •10. Робота із файлами та каталогами
- •10.1 Відкриття файлів
- •10.2 Читання файлу
- •10.3 Запис у файл
- •10.4 Копіювання файлів
- •10.5 Видалення файлу
- •10.6 Переіменування файлу
- •11. Робота із сесіями і куксі
- •12. Робота з Базами Даних MySql
- •12.1 З'єднання з бд
- •12.2 Отримання даних із бд
- •13.2 Приклад використання
4.4 Об’єднання рядків
Процедура об’єднання двох рядків називається конкатенацією. Для виконання конкатенації використовується символ крапки ( . )
Приклад:
<?
$st1 = "Hello";
$st2 = "PHP";
$result = $st1." ".$st2;
echo($result); // Hello PHP
?>
Приклад:
<?
$st1 = "Hello";
$st2 = "PHP";
$st1 .= " ".$st2;
echo($result); // Hello PHP
?>
Функції для роботи з рядками
5. Робота з числами
Модуль числа
$absvalue = abs($number);
Залишок від ділення цілих чисел
$remainder = $dividend % $divisor;
Піднесення числа до степеня
$result = pow($number, $power);
Вилучення квадратного кореню із числа
$root = sqrt($number);
Округлення дробового числа до більшої цілої частини.
$ceilinged = ceil($number);
Округлення дробового числа до меншої цілої частини.
$floored = floor($number);
Округлення числа до цілого частини.
$rounded = round($number);
Знаходження найбільшого і найменшого значення в масиві
$maximum = max($array);
$minimum = min($array);
Генерація випадкового цілого числа
$result = rand($power);
Вирахування експоненти
$result = exp($power);
Вирахування логарифму
$result = log($power);
6. Робота з датою
Для того щоб отримати поточний час та дату можна використати певні функції.
$time_now = time(); // він повертає приблизно такий результат: 958905820
Зміна виду відображається дати - форматування дати і часу
PHP надає Вам два способи зміни UNIX часу в що-небудь корисне. Перша це функція звана date ().
У цієї функції два аргументи - рядок, яка визначає форматування, яке має бути повернено, друге - UNIX час.
Уявімо, що нам потрібно відобразити дату в такому вигляді "18h01 Sunday 21 May" Ми повинні будемо використовувати один із спеціальних символів для кожного змінюваного біта в рядку.
Такіx символів декілька, які повернуть дані типу - дня тижня, ім'я місяця, року в двухціфровом або четиреxцифровом форматі. Для цього прикладу нам знадобляться наступні:
'H' - поверне першій дня у 24-x годинному форматі 'I' - поверне хвилини 'I' - поверне день тижня (довга форма) 'D' - поверне день місяця 'F' - повна назва місяця
Наша рядок буде приблизно схожа на "Hhi l d F", отже, код PHP буде мати наступний вигляд:
<?php echo date( 'H\hi l d F', time() ); ?>
Якщо ми запустимо цей код, ми отримаємо наступне: 180609 Sunday 21 May
Раніше я згадав, що є два способи для отримання чогось корисного від UNIX часу. Ми тільки що побачили date (). Ще однією функцією є getdate (). Цій функції потрібно тільки UNIX час у вигляді аргументу, і вона повертає асоціативний масив елементів в даті.
Приклад:
<?php $date_time_array = getdate( time() ); echo $date_time_array['weekday']; ?> Поверне: Sunday
Окрім "weekday", іншими частинами масиву є: "seconds" - секунди "minutes" - хвилини "hours"- годинник "mday"- день місяця "wday" - день тижня в числовому форматі "mon"- місяць в числовому форматі "year"- рік "dyear"- день року в числовому форматі "month" - повне ім'я місяця Ось тепер ми можемо створювати користувацький формат дати і часу.