Najczęściej używane funkcje PHP

Dokładne opisy działania funkcji, ich parametry oraz zwracane wartości a także przykłady są zawarte w dokumentacji PHP. Warto jednak wyróżnić funkcje, które są najczęściej używane przez programistów.

Operacje na zmiennych
isset() - zwraca TRUE, jeśli zmienna podana jako parametr istnieje
unset() - usuwa zmienną podaną jako parametr
empty() - zwraca TRUE, jeśli zmienna podana jako parametr zawiera pusty ciąg znaków lub NULL

Operacje na tablicach
array() - tworzy tablicę
count() - zwraca liczbę elementów w tablicy
in_array() - zwraca TRUE, jeśli szukana wartość znajduje się w tablicy podanej jako parametr
array_search() - przeszukuje wartości elementów pod kątem istnienia zawartości parametru, oraz zwraca klucz w przypadku powodzenia
explode() - tworzy tablicę z ciągu znaków, w którym wartości elementów są oddzielone separatorami
implode() - tworzy ciąg znaków z tablicy, wartości elementów będą oddzielone separatorami
array_rand() - losuje jeden lub kilka elementów tablicy
array_reverse() - odwraca kolejność elementów
array_keys() - zwraca tablicę, w której wartościami są klucze tablicy podanej jako parametr
array_values() - zwraca tablicę, w której wartościami są wartości tablicy podanej jako parametr
array_unshift() - wstawia jeden lub więcej elementów na początek tablicy
array_shift() - usuwa pierwszy element tablicy
array_push() - dopisuje element na końcu tablicy
array_pop() - usuwa ostatni element w tablicy
array_merge() - łączy dwie tablice w jedną
sort() - sortuje tablicę wg wartości, począwszy od najmniejszej
rsort() - sortuje tablicę wg wartości, począwszy od największej
ksort() - sortuje tablicę wg kluczy, począwszy od najmniejszego
krsort() - sortuje tablicę wg kluczy, począwszy od największego
asort() - sortuje tablicę wg wartości, począwszy od najmniejszej, zachowując kolejność kluczy
arsort() - sortuje tablicę wg wartości, począwszy od największej, zachowując kolejność kluczy
current() - zwraca zawartość elementu tablicy, na który wskazuje wewnętrzny wskaźnik
next() - przesuwa wewnętrzny wskaźnik tablicy do przodu i zwraca zawartość bieżącego elementu
prev() - przesuwa wewnętrzny wskaźnik tablicy do tyłu i zwraca zawartość bieżącego elementu
end() - przesuwa wewnętrzny wskaźnik tablicy do ostatniego elementu i zwraca go
reset() - przywraca wewnętrzny wskaźnik tablicy do pierwszego elementu i zwraca go
shuffle() - miesza kolejność elementów tablicy

Operacje na plikach i katalogach
opendir() - otwiera katalog i zwraca jego wskaźnik
readdir() - odczytuje zawartość katalogu
closedir() - zamyka otwarty wcześniej katalog
file() - zwraca zawartość pliku jako tablicę przechowującą kolejne linie jako wartości elementów
fopen() - otwiera plik we wskazanym trybie i zwraca jego wskaźnik
flock() - nakłada lub zdejmuję blokadę z pliku
fwrite() - obsługuje zapis do pliku
fclose() - zamyka otwarty wcześniej plik
file_get_contents() - zwraca zawartość całego pliku jako ciąg znaków
file_put_contents() - zapisuje do pliku ciąg znaków podany jako parametr
file_exists() - zwraca TRUE, jeśli plik, którego ścieżka została podana jako parametr istnieje
is_writeable() - zwraca TRUE, jeśli plik posiada prawa do zapisu
is_readable() - zwraca TRUE, jeśli plik posiada prawa do odczytu
chmod() - zmienia uprawnienia dla pliku
filesize() - zwraca wielkość pliku
filemtime() - zwraca czas ostatniej modyfikacji pliku
unlink() - usuwa plik
mkdir() - tworzy katalog
rmdir() - usuwa katalog

Operacje matematyczne
ceil() - zaokrągla liczbę w górę
floor() - zaokrągla liczbę w dół
rand() - zwraca losową liczbę ze zbioru podanego w parametrach

Obsługa sesji
session_start() - uruchamia silnik sesji
session_regenerate_id() - zastępuje dotychczasowy identyfikator sesji nowym, zachowując przy tym dodatkowe informacje
session_destroy() - usuwa całkowicie sesję
session_unset() - usuwa zmienną sesji
session_id() - zwraca identyfikator sesji

Operacje na ciągach znaków
addslashes() - dodaje ukośniki przed ukośnikami, apostrofami i znakami cudzysłowu
echo() - wyświetla ciąg znaków podany jako parametr
htmlspecialchars() - konwertuje znaki specjalne na encje HTML
number_format() - formatuje liczbę
nl2br() - zastępuje znaki nowej linii elementami <br />
str_replace() - zastępuję ciągi znaków innymi
stripslashes() - usuwa dodatkowe ukośniki
strip_tags() - usuwa tagi html
strlen() - zwraca długość ciągu znaków
strpos() - zwraca pozycję szukanego ciągu znaków
stripos() - zwraca pozycję szukanego ciągu znaków (wielkość liter nie ma znaczenia)
strtolower() - zamienia wszystkie litery na małe
strtoupper() - zamienia wszystkie litery na wielkie
ucfirst() - zamienia pierwszą literę w ciągu na wielką
ucwords() - zamienia pierwsze litery słów na wielkie
trim() - usuwa białe znaki z końca i początku ciągu znaków
wordwrap() - wstawia określony ciąg znaków, gdy słowo przekroczy określoną długość