Математичні функції
Пам'ятаєте, ми писали функції для пошуку мінімального (або максимального) елементу масиву? Дарма ми це робили — в РНР є стандартні функції — min() і тах().
Функція mах() повертає максимальний з переданих їй п аргументів. Наприклад, echo max(7,10, 3,1 $а, $b) виведе 10, якщо значення $а і $Ь менше або рівні 10.
Якщо функції переданий один параметр, то він повинен бути масивом, в якому буде вироблений пошук максимального елементу.
Функція min() працює аналогічно функції тах(), але шукає мінімальний аргумент (або елемент масиву).
Математичні функції РНР особливих прикладів і пояснень не потребують, тому найзручніше представити їх у вигляді таблиці (див. табл 10.2).
Сподіваюся, що ці функції вам знадобляться при програмуванні сценаріїв.
Математичні функції PHP Таблиця 10.2

Функція
Опис

acos(float $х)
Обчислює арккосинус аргументу $х

asin(float $х)
Обчислює арксинус аргументу $х

atan(float $х)
Обчислює арктангенс аргументу $х

atan2(float $x, float $у)
Обчислює арктангенс числа $х/$у. Результат - в радіанах

sin(float $х)
Обчислює синус аргументу $х. Аргумент задається в радіанах

cos(float $х)
Обчислює косинус аргументу $х. Аргумент задається в радіанах

tan(float $х)
Обчислює тангенс аргументу $х. Аргумент задається в радіанах

Pi()
Повертає число Пі. Замість функції pi() зручніше використовувати константу М PI

sqrt(float $х)
Повертає квадратний корінь $х. Нагадаю, що $х повинен бути позитивним

log(float $х)
Повертає натуральний логарифм $х

exp(float $х)
Повертає експоненту (2,71828182845) в ступені $х

pow(float $х, $а)
Повертає $х у ступені $а

Результат, що повертається всіма перерахованими в табл. 10.2 функціями, має тип float. Тільки число pi возвращаяется з типом double.
10.4. Перетворення систем числення
Дані функції також не дуже потрібні при програмуванні сценаріїв, але, можливо, вони вам пригодятся при роботі на низькому рівні з бінарними файлами.
Сама універсальна функція для перетворення кодувань — це функція base_convert(). Їй потрібно передати три параметри:
Задане у вигляді рядка число, яке потрібно перетворити.
Підстава системи числення, в якій число знаходиться в даний момент.
| Підстава системи числення, в яку потрібно перетворити число.Останні два параметри можуть приймати значення від 2 36 включно. Перший параметр може містити, як цифри, так і латинськібукви. При цьому цифри позначають самі себе, буква «а» позначає 10,буква «Ь» позначає 11, і так далі до букви «z».
Приклад:
echo base_convert(''8'',10,2); // виведе 1000
echo base convert(''F'',16,10); // виведе 15
echo base convert(''F'',16,2); // виведе 1111
Наступні дві функції використовуються для перетворення числа з двійкової системи в десяткову, і навпаки:
bindec() — переводить двійкове число в десяткове; decbin() — переводить десяткове число в двійкове.
Приклад:
echo bindec(''llll1'); // виведе 15 echo decbin(''i5''); // виведе 1111
Існує функції для перетворення чисел з шестнадцатеричной і восьмеричной систем в десяткову, і назад:
hexdec() — перетворить число з шестнадцатеричной системи в
десяткову; dechex() — перетворить число з десяткової системи в шестнадца-
теричную;
octdec() — перетворить число з восьмеричной системи в десяткову; decoct() — перетворить число з десяткової системи у восьмеричную.