Fungsi-fungsi Matematika
Fungi yang akan dicoba sebagai contoh disini adalah penggunaan fungsi sin() dan fungsi
cos(), sehingga dapat memberikan gambaran tentang penggunaan fungsi matematika yang lain
seperti abs(), acos(), acosh(), asin(), asinh(), atan(), atan2(), atanh(), ceil(), cos(), cosh(), max(), min(),
pi(), pow(), rand(), round(), sin(), sqrt(), srand(), tan(), dan lainnya (lihat pada file help yaitu pada file
php_manual_en.chm).
<?
print "<H3>Tabel SINUS & COSINUS</H3>";
print "<table border=1><tr>";
print "<th align=left>X</th>;
print "<th align=left>SIN(X) </th>";
print "<th align=left>COS(X)</th></tr>";
for($derajat=0; $derajat<360; $derajat++) {
$sinus=sin($derajat*pi()/180);
$cosinus=cos($derajat*pi()/180);
print "<tr><td>$derajat</td>";
print "<td>$sinus</td><td>$cosinus</td></tr>";
}
?>
Fungsi-fungsi String
Guna mengolah suatu string dapat digunakan fungsi yang sesuai dengan yang dimaksud,
adapun fungsi-fungsi yang disediakan untuk pengolahan string adalah fungsi array(), array_filter(),
array_merge(), arsort(), strcmp(), strlen(), strpos(), strtolower(), strtoupper(), strstr(), substr(), dan
lainnya.
Berikut diberikan beberapa contoh penggunaan dari fungsi string tersebut sebagai berikut:
<?
function ganjil($para) {
return ($para % 2 == 1);
}
function genap($para) {
return ($para % 2 == 0);
}
$angka=array(1,2,3,4,5,6,7,8,9,10,11,12);
bilangan Ganjil:<br>";
print_r(array_filter($angka, "ganjil"));
print "<p>";
print "Array yang berisi bilangan Genap:<br>";
print_r(array_filter($angka, "genap"));
?>
<?
$nilai=array(
"anita"=>70, "berbi"=>80, "carina"=>60,
"dini"=>90, "erika"=>95, "fira"=>65,
"gina"=>85, "hani"=>75, "ineke"=>50,
"jeri"=>55
);
print "<FONT SIZE=4>Sebelum dilakukan sorting:</FONT><br>";
for($i=0; $i<count($nilai); $i++) {
list($key, $val)=each($nilai);
print "$key = $val, ";
}
print "<p>";
asort($nilai);
print "<FONT SIZE=4>Setelah dilakukan sorting:
sort()</FONT><br>";
for($i=0; $i<count($nilai); $i++) {
list($key, $val)=each($nilai);
print "$key = $val, ";
}
print "<p>";
sort($nilai);
print "<FONT SIZE=4>Setelah dilakukan sorting:
asort()</FONT><br>";
for($i=0; $i<count($nilai); $i++) {
list($key, $val)=each($nilai);
print "$key = $val, ";
}
?>
Fungsi array_merge()
Fungsi array_merge() digunakan untuk menggabungkan beberapa array menjadi satu array
sekaligus, seperti di bawah ini:
<?
$komputer = array(
"motherboard"=>"ASUS P4B533",
"cpu"=>"Intel Pentium 4",
"memory"=>"Spectec PC2100 256MB",
"vga"=>"AOpen GeForce2X 400MX",
"keyboard"=>"Logitech New Touch",
"monitor"=>"Philips 107S 17"
);
$aksesoris = array(
"harddisk"=>"Quantum 7200RPM 20GB",
"diskdrive"=>"Panasonic 1.44MB",
"soundcard"=>"Sound Blaster Vibra 128",
"Lancard"=>"DLINK DE-538TX 10/100Mbps",
"modem"=>"Motorolla 56Kbs",
"cdrom"=>"ASUS 52Xmax"
);
$array_gabung=array_merge($komputer, $aksesoris);
Fungsi substr()
Ada kalanya diperlukan data string yang merupakan bagian dari data string lainnya, untuk
keperluan tersebut maka dapat digunakan fungsi substr(), dimana fungsi ini dapat mengambil bagian
string dengan memberikan 3 (tiga) parameter yaitu variable string asal, awal string yang diinginkan,
dan panjang string yang akan diambil. Misalkan suatu variable tipe string terdiri dari beberapa kata
yaitu SELAMAT BELAJAR PEMROGRAMAN WEB DENGAN PHP, maka bila diinginkan diambil
sebagian kata dari string tersebut (misal BELAJAR) maka dapat dilakukan dengan cara sebagai
berikut:
<?
$kalimat="SELAMAT BELAJAR PEMROGRAMAN WEB DENGAN PHP";
$kata1=substr($kalimat,0,7);
// "SELAMAT"
$kata2=substr($kalimat,8,7);
// "BELAJAR"
$kata3=substr($kalimat,15,12);
$kata4=substr($kalimat,28,3);
// "PEMROGRAMAN"
// "WEB"
$kata5=substr($kalimat,32,6);
// "DENGAN"
$kata6=substr($kalimat,39,3);
// "PHP"
$KATA1=substr($kalimat,-42,7);
// "SELAMAT"
$KATA2=substr($kalimat,-34,7);
// "BELAJAR"
$KATA3=substr($kalimat,-26,12);
// "PEMROGRAMAN"
$KATA4=substr($kalimat,-14,3);
// "WEB"
$KATA5=substr($kalimat,-10,6);
// "DENGAN"
$KATA6=substr($kalimat,-3,3);
// "PHP"
Posisi awal dari data string yang akan diambil, dapat dimulai dari depan maupun belakang, bila posisi
dari belakang maka dihitung mundur dengan angka minus, seperti pada variable $KATA1 sampai
$KATA6.
Untuk
menyederhananakan
pembuatan
form.
Anda
dapat
menggunakan
fungsi
untuk
menyederhanakan penulisan kode. Dengan cara ini maka satu fungsi yang berisi satu objek form
akan digunakan berkali-kali dalam program.
<?php
//Form Function
type='text'
size='$size'
type='password'
size='$size'
cols='$cols'
rows='$rows'
name='$name'
id='$name'
value='$value'
type='submit'
name='$name'
value='$value'
class='$class'
value='$value'
class='$class'
type='reset'
name='$name'
// Panggil Fungsi
inputText('namaForm',20,10,'','');
?>
================