Математичні функції Пам'ятаєте, ми писали функції для пошуку мінімального (або максимального) елементу масиву? Дарма ми це робили — в РНР є стандартні функції — 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() — перетворить число з десяткової системи у восьмеричную.