Copyright © Radosław Kowaluk 2009-2013
Funkcje| Zapis | Opis | Przykład |
|---|---|---|
| abs(liczba) | Wartość bezwględna liczby | <?php $x = -1; echo abs($x); ?> |
| pow(podstawa,wykładnik) | Zwraca podstawa podniesiony do potęgi wykładnik . | <?php $a = 2; $n=3; echo pow($a,$n) ?> |
| cos(argument) | Zwraca cosinus kąta argument podanego w radianach | <?php $a = M_PI; echo cos($a); ?> |
| sin(argument) | Zwraca sinus kąta argument podanego w radianach | <?php $a = M_PI; echo sin($a); ?> |
| tan(argument) | Zwraca tangens kąta argument podanego w radianach | <?php $a = M_PI; echo tan($a); ?> |
| deg2rad(liczba) | Przelicza stopnie podane w liczba na radiany | <?php echo rad2deg(90); ?> |
| rad2deg (liczba) | Przelicza kąt liczba podany w radianach na jego odpowiednik w stopniach | <?php echo rad2deg(M_PI); ?> |
| sqrt(argument) | Zwraca pierwiastek kwadratowy z argumentu. | <?php $x = 9; echo sqrt($x); ?> |
| rand([min],max) | Zwraca pseudolosową liczbę z przedziału 0 lub min a max. | <?php echo rand(1,49); ?> |
| Zapis | Opis | Przykład |
|---|---|---|
| min(arg1, arg2 [, ... ]) | Zwraca najmniejszą liczbę spośród podanych argumentów. | <?php echo min(2, 3, 1, 6, 7); ?> |
| max(arg1, arg2 [, ... ]) | Zwraca największą liczbę spośród podanych argumentów. | <?php echo max(2, 3, 1, 6, 7); ?> |
| round (wartość [, dokładność]) | Zaokrągla liczbę zmiennoprzecinkową. | <?php echo round(1.95583, 2); echo round(3.4); ?> |
| floor(liczba) | Zwraca najbliższą liczbę całkowitą, mniejszą lub równą podanemu arumentowi. | <?php echo floor(9.999); ?> |
| ceil(liczba) | Zwraca nabliższą liczbę całkowitą, większą lub równą podanemu argumentowi. | <?php echo ceil(4.3); ?> |
| bindec(liczba) | Zwraca liczbę dziesiętną odpowiadającą łańcuchowi liczby dwójkowej | <?php echo bindec('111'); ?> |
| decbin(liczba) | Zwraca łańcuch stanowiący dwójkową recodezentację liczby dziesiętnej | <?php echo decbin(7); ?> |
| Zapis | Opis | Przykład |
|---|---|---|
| nl2br(łańcuch) | Wstawia <br/> przed znakiem końca linii. | <?php $s='Ala \n ma kota.'; echo nl2br($s); ?> |
| strlen(łańcuch) | Zwraca długość znaków w ciągu tekstowym. | <?php $s='Ala ma kota.'; echo strlen($s); ?> |
| strpos(łańcuch A, łańcuch B[,index]) | Zwraca pozycję pierwszego wystąpienia ciągu B w ciągu A. Od pozycji opcjonalnej index lub 0. | <?php $s='Ala ma kota.'; echo strpos($s, "a"); ?> |
| strrpos(łańcuch A, łańcuch B, string [,index]) | Zwraca pozycję ostatniego wystąpienia ciągu B w ciągu A. Od pozycji opcjonalnej index lub 0. | <? php $s='Ala ma kota.'; echo strrpos($s, "a"); ?> |
| substr(s, p[, d]) | Zwraca część ciągu s, od parametru startowego p o długości d. | <?php $s='Ala ma kota.'; echo substr($s, 1, 2); ?> |
| strtolower(string) | Zwraca string z wszystkimi literami alfabetu przekonwertowanymi na małe. | <?php strtolower("Ala ma kota."); ?> |
| strtoupper(string) | Zwraca string z wszystkimi literami alfabetu przekonwertowanymi na duże. | <?php strtoupper("Ala ma kota."); ?> |
| strrev(string) | Zwraca odwrócony string. | <?php strrev("Ala ma kota."); ?> |
| Zapis | Opis | Przykład |
|---|---|---|
| time() | Zwraca liczbę sekund od 00:00:00 01.01.1970 | <?php echo time(); ?> |
| getdate( [ int $timestamp = time() ] ) | Zwraca tablicę zawierającą dane daty i czasu | <?php echo getdate(); ?> |
| date( string $format [, int $znacznik_czasu ] ) | Zwraca datę sformatowaną | <?php echo date('d-m-Y'); ?> |
| mktime( [ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] ) |
Zwraca znacznik czasu. Kolejno: godzina, minuta, sekunda, miesiąc, dzień miesiąca, rok. |
<?php echo mktime(); ?> |
| Zawartość parametruformat | Opis |
|---|---|
| Dzień | --- |
| d | Dzień miesiąca, 2 cyfry z wiodącymi zerami |
| D | Tekstowy opis angielskiej nazwy dnia, trzy litery |
| j | Dzień miesiąca bez zer wiodących |
| l (mała litera 'L') | Pełen angielski opis dnia tygodnia |
| N | Liczbowa forma dnia tygodnia |
| S | Angielski przyrostek porządkowy dla dnia miesiąca, 2 litery |
| w | Liczbowa forma dnia tygodnia |
| z | Dzień roku (Zaczynając od 0) |
| Week | --- |
| W | Numer tygodnia w roku, Tygodnie rozpoczynają Poniedziałki |
| Month | --- |
| F | Pełen angielski opis, dnia miesiąca, taki jak January czy March |
| m | Liczbowa forma miesiąca, z zerami wiodącymi |
| M | Krótki, angielski opis miesiąca, trzy litery |
| n | Liczbowa forma miesiąca, bez zer wiodących |
| t | Ilość dni w danym miesiącu |
| Rok | --- |
| L | Informacja o tym, czy rok jest przestępnym |
| o | Numer roku. |
| Y | Pełna liczbowa forma roku, 4 cyfry |
| y | Dwie cyfry recodezentujące rok |
| Czas | --- |
| a | Pora dnia - dwie małe litery (przed/po południu) (ang. Ante/Post meridiem) |
| A | Pora dnia - dwie duże litery (przed/po południu) (ang. Ante/Post meridiem) |
| B | Swatch Internet Time |
| g | Godzina, w formacie 12-godzinnym, bez zer wiodących |
| G | Godzina, w formacie 24-godzinnym, bez zer wiodących |
| h | Godzina, w formacie 12-godzinnym, z zerami wiodącymi |
| H | Godzina, w formacie 24-godzinnym, z zerami wiodącymi |
| i | Minuty z zerami wiodącymi |
| s | Sekundy, z zerami wiodącymi |
| u | Mikrosekundy |
| Strefa czasowa | --- |
| e | Identyfikator strefy czasowej (dodano w PHP 5.1.0) |
| I (duże i) | Informacja o tym, czy czas jest letni |
| O | Różnica z czasem Greenwich (GMT) w godzinach |
| P | Różnica z czasem Greenwich (GMT) z dwukropkiem pomiędzy godzinami i minutami |
| T | Skrót dla strefy czasowej |
| Z | Różnica dla strefy czasowej w sekundach. |
| Pełna Data/Czas | --- |
| c | Data w standardzie ISO 8601 (dodana w PHP 5) |
| r | Data sformatowana zgodnie z » RFC 2822 |
| U | Sekundy liczone od ery UNIX-a (1 stycznia 1970 00:00:00 czasu Greenwich - GMT) |