Adabanyak fungsi yang tersedia dalan php. Jika anda menginginkan dikumentasi lengkap dari php, bisa  anda akses php manual server direktori “/usr/share/doc/php-manual-4.0.3pl1/manual.html” untuk versi php4. Beberapa fungsi yang akan dibahas dibagi menjadi 4 kategori, yaitu:

  1. fungsi-fungsi larik (array functions)
  2. fungsi-fungsi tanggal dan waktu (date and time functions)
  3. fungsi-fungsi metematik (mathematics functions)
  4. fungsi-fungsi string (string functions)

1) fungsi-fungsi larik (array functions)

Fungsi-fungsi ini digunakan untuk berinteraksi serta menampilkan larik (array) dengan berbagai macam cara. Larik merupakan hal yang penting/ esensial dalam penyimpanan, pengaturan dan pongoperasian beberapa variable sekaligus. Php mendukung pembuatan larik dimensi tunggal maupun  multidimensi.

Beberapa funsi larik yang bisa digunkan:

  • array() membuat larik, formatnya : array (susunan_larik); asosiasi index bisa bisa dilakukan secara manual menggunakan ‘=>’.
  • arsort() mengurutkan larik secara menurun (descending) dengan memperhatikan index, formatnya : asrot($variabel_larik); tambahkan perintah reset ($var_larik) setelah melakukan pengurutan.
  • asort() mengurutkan larik secara menaik (ascending) dengan mempertahankan index, format penulisannya : asort ($variabel_larik); tambahkan perintah reset ($var_larik) setelah melakukan pengurutan.
  • Count() menghitung cacah anggota pada suatu larik, formatnya count ($var_larik);
  • eacb() mengembalikan pasangan kunci dan isi berikutnya pada suatu larik, formatnya : cach ($variabel_larik); hasilnya berupa empat macam elemen larik yaitu 0,1, key dan value, 0 dan key berisikan nama kunci elemen larik sedangkan 1 dan value berisikan data yang bersangkutan.
  • krsort() mengurutkan larik berdasarkan kunci secara menurun, formatnya : krsort ($var_larik); tambahkan perintah reset ($var_larik) seterlah melakukan pengurutan.
  • ksort() mengurutkan larik berdasarkan kunci secara menaik, fortmatnya : ksort ($var_larik); tambahkan perintah reset ($var_larik) setelah melakukan pengurutan.
  • list() mengasosiasi variabel seakan dalam bentuk lari, formatnya : list ($var|,$var2,…|).
  • reset() mengemballikan penunjuk (pointer) larik ke elemen pertama, formatnya : reset ($var_larik).
  • rsort() mengurutkan larik secara menurun tanpa memperdulikan index, formatnya : rsort ($var_larik); tambahkan perintah reset ($var_larik) setelah melakukan pengurutan.
  • sort() mengurutkan larik secara menaik tanpa memperdulikan index, formatnya : sort ($var_larik), tambahkan perintah reset ($var_larik) setelah melakukan pengurutan.

2) fungsi-fungsi tanggal dan waktu (date and time functions)

  • getdate() memberikan informasi tanggal sekaligus waktu, formatnya : getdate() : mengembalikan suatu larik yang berangotakan informasi sebagai berikut :
    • ”seconds” –detik saat getdate() dijalankan
    • ”minutes” –menit saat getdate() dijalankan
    • ”hours” –jam saat getdate() dijalankan
    • ”mday” –hari pada bulan yang bersangkutan saat getdate() dijalankan
    • ”wday” –numerik, hari dalam seminggu saat getdate() dijalankan
    • ”mon” –numerik, bilangan bulan saat getdate() dijalankan
    • ”year” –numerik, bilangan tahun saat getdate() dijalankan
    • ”yday” –numerik, hari dalam satu tahun berjalan saat getdate() jalankan
    • ”weekday” –hari dalam seminggu, tekstual, saat getdate() dijalankan
    • ”month” –tekstual, nama bulan saat getdate() dijalankan

  • mktime() menghitung waktu UNIX dari suatu tanggal, formatnya : mkttime (jam, menit, detik, bulan, tanggal, tahun), mengembalikan waktu UNIX, dalam detik, sejak UNIX epoch 1 Januari 1970 00:00:00 GMT.
  • time() memberikan waktu UNIX saat fungsi dijalankan, formatnya : time() : mengembalikan waktu saat ini diukur dalam satuan detik sejak UNIX epoch.

3) fungsi-fungsi metematik (mathemetics functions)

Beberapa fungsi matematika php yang bisa dimanfaatkan anatara lain :

  • abs() mencari nilai absolut dari suatu bilangan, formatnya : bsa(satu_bilangan).
  • bindec() melakukan konversi bilangan biner ke bilangan desimal. Formatnya : bindec(string_benir).
  • ceil() melakukan pembulantan bilangan ke pecahan atas, formatnya : ceil(bilangan_pecahan).
  • cos() menghitung cosinus dari satu sudut dalam satu radian. Formatnya : cos (sudut_radian).
  • decbin() melakukan konversi bilangan biner ke bilangan desimal. Formatnya : decbin(string_desimal).
  • decbex() melakukan konversi bilangan desimal ke bilangan heksadesimal. Formatnya : decbex(string_desimal).
  • decoct() melakukan konversi bilangan desimal ke bilangan heksadesimal. Formatnya : decoct(sudut_desimal).
  • deg2red() melakukan koversi sudut derajat ke sudut radian, formatnya : deg2red(sudut_derajat).
  • exp() melakukan pemangkatan bilangan natural, formatnya : exp(suatu_bilangan) artinya e bilangan.
  • floor() melakukan pembulatan bilangan pecahan ke bawah, formatnya : floor(bilangan_pecahan).
  • hexdex() melakukan konversi bilangan heksadesimal ke bilangan desimal, formatnya : hexdex(string_heksa).
  • log() merupakan fungsi logaritma basis 10, formatnya : log(suatu_bilangan).
  • max() mencari bilangan terbesar, formatnya : max(bil 1, bil2,…).
  • min() mencari bilangan terkecil, formatnya : min(bil 1, bil2,..).
  • octdec() melakukan konversi bilangan octal ke bilangan desimal, formatnya : octdec(string_oktal).
  • pin() adalah 22/7, formatnya pi().
  • rad2deg() melakukan konversi sudut radian ke sudut derajat, formatnya : rad2deg(sudut_radian).
  • rand(min[,max]) membangkitkan bilangan acak dari min s/d max.
  • sin() menghitung inus dari satu sudut dalam satu radian, formatnya : sin(sudut_radian).
  • sqrt() menghitung akar suatu bilangan, formatnya : sqrt(suatu_bilangan).
  • srand() menyebar generator bilangan acak, formatnya : srand(angka_seed).

4) fungsi-fungsi string (string functions)

Fungsi-fungsi ini memanipulasi string (deretan karakter) dengan berbagai macam cara. Berikut beberapa fungsi-fungsi string yang ada dalam php:

  • chr() mengembalikan suatu karakter khusus berdasarkan nilai atau kode ASCII yang dituliskan, formatnya : chr(kode_ascii).
  • crypt() melakukan enkripsi string dengan alogaritma DES UNIX, formatnya : crypt(string).
  • echo() menampilkan beberapa string, formatnya ; echo(string1,string2,…), sebenarnya echo() bukanlah fungsi dalam arti sebenarnya, sehingga anda bisa menghingkan tanda kurung buka dan tutup.
  • explode() memisahkan string demi string dalam satu variabel/ kostanta berdasarkan karakter pemisah. Formatnya : explode(separator, string).
  • implode() mengabungkan elemen-elemen larik dengan suatu string, formatnya : implode(string_sisip),($var_larik). Hasinya berupa suatu string baru yang mengandung elemen-elemen larik dengan string_sisip antara masing-masing elemen larik (fungsi yang identik adalah join()).
  • itrim() menghasilkan sepasi di awal suatu string, formatnya : itrim(string).
  • ord() mengembalikan kode ASCII dari satu karakter atau karakter pertama dari satu string, formatnya : ord(karakter) atau ord(string).
  • print() menampilkan suatu string, formatnya : print(sttring), sebenarnya print bukanlah fungsi dalam arti sebenarnya, sehinga anda bisa menghilangkan tanda kurung buka dan tutup.
  • printf() lihat sprintf();
  • rtim() menghasilkan spasi pada suatu string, formatnya : rtim(string).
  • similar_text() menghitung semaan di antara dua string, foramnya : similar_text(string1, string2).
  • sprintf() menapilkan string salam satu format yang telah ditentukan formatnya : sprintf(%format, string), perintah ini identik dengan printf(), %format yang dikenak antara lain :
    • b –argumen diperlukan sebagian integer dan disajikan dalam bilangan biner.
    • C –argumen diperlukan sebagai integer dan disajikan dalam karakter sesuai dengan kode ASCII-nya.
    • D –argumen diperlukan sebagai integer dan disajikan dalam bilangan desimal.
    • F –argumen diperlukan sebagai double (pecahan persisi ganda) dan disajikan dalam bilangan titik-mengambang (floating-point).
    • O –argumen diperlakukan sebagai integer dan disajikan dalam bilangan oktal.
    • S –argumen diperlakukan dan disajikan sebagai string.
    • x –argumen diperlakukan sebagai integer dan disajikan dalam bilangan heksadesimal huruf kecil.
    • X –argumen diperlakukan sebagai integer dan disajikan dalam bilangan heksadesimal huruf kecil.

  • strlen() menghitung panjang suatu string, format : strtolower(string).
  • strtolower() mengubah string ke huruf kecil semua (lower case). Formatnya : strtolower(string).
  • strtouper() mengubah string ke huruf besar semua (upper case). Formatnya : strtouper(string).
  • substr() menghasilkan bagian tertentu dari suatu string dengan string lain, formatnya : substr_replace(stringpengganti, awal, [,panjang]).
  • split() menisah-misah string ke dalam larik dengan ekspresi tertentu, formatnya : split(pola, string[,batasan]}.