KKPR205 – Pemrograman Web
PHP Predefined Function
Ahmad Nur Ihsan Purwanto, S.T., M.T.
Rabu, 21 Februari 2023
string numeric date and time
functions functions functions
array directory
functions functions
String Function
• strtolower(); = digunakan untuk dapat mengubah string
menjadi huruf kecil
• strtoupper(); digunakan untuk dapat mengubah string
menjadi huruf besar.
• ucfirst(); = untuk mengkonversi karakter pertama dalam
string ke huruf Kapital.
• ucwords(); = digunakan untuk dapat mengubah karakter
pertama dari setiap kata dalam string menjadi huruf Kapital.
• strlen(); = digunakan untuk dapat mengembalikan panjang
string.
• trim(); = digunakan untuk menghapus spasi atau karakter
whitespace dari sebuah string.
https://www.w3schools.com/php/php_ref_string.asp
String Function
• ltrim(); = digunakan untuk dapat menghapus spasi atau karakter
standar lainnya dari sisi kiri string.
• rtrim(); = digunakan untuk dapat menghapus spasi atau karakter
standar lainnya dari sisi kanan string.
• sprintf(); = digunakan untuk dapat menulis string yang diformat
ke variabel.
• str_word_count() = menghitung jumlah kata dalam string.
• strstr(); = digunakan untuk dapat mencari kemunculan pertama
string di dalam string lain.
https://www.w3schools.com/php/php_ref_string.asp
String Function
• stristr(); = digunakan untuk dapat mencari kemunculan
pertama string di dalam string lain.
• str_replace(); = digunakan untuk menggantikan beberapa
karakter dengan beberapa karakter lain dalam sebuah string.
• str_repeat(); = digunakan untuk mengulang string beberapa
kali.
• substr(); = digunakan untuk memotong bagian dari string,
dimulai dari posisi tertentu.
• strpos(); = digunakan untuk mencari posisi sebuah karakter
atau sebuah string di dalam string lainnya.
https://www.w3schools.com/php/php_ref_string.asp
strtolower();
• latihan
<?php
echo strtolower("Hello WORLD.");
?>
strtolower();
• Output
hello world.
strtoupper();
• latihan
<?php
echo strtoupper("Hello WORLD!");
?>
strtoupper();
• Output
HELLO WORLD!
strlen();
• latihan
<?php
echo strlen("Hello");
?>
strlen();
• Output
5
trim();
• latihan
<?php
$str = "Hello World!";
echo $str . "<br>";
echo trim($str,"Hed!");
?>
trim();
• Output
Hello World!
llo Worl
Numeric Function
• abs(); • pi();
• sqrt(); • min();
• round(); • max();
• floor(); • fmod();
• ceil(); • bindec();
• rand(); • decbin();
• mt_rand(); • deg2rad();
• pow(); • rad2deg();
https://www.w3schools.com/php/php_ref_math.asp
sqrt();
• latihan
<?php
echo(sqrt(0) . "<br>");
echo(sqrt(1) . "<br>");
echo(sqrt(9) . "<br>");
echo(sqrt(0.64) . "<br>");
echo(sqrt(-9));
?>
sqrt();
• Output
0
1
3
0.8
NAN
round();
• latihan
<?php
echo(round(0.60) . "<br>");
echo(round(0.50) . "<br>");
echo(round(0.49) . "<br>");
echo(round(-4.40) . "<br>");
echo(round(-4.60));
?>
round();
• Output
1
1
0
-4
-5
floor();
• latihan
<?php
echo(floor(0.60) . "<br>");
echo(floor(0.40) . "<br>");
echo(floor(5) . "<br>");
echo(floor(5.1) . "<br>");
echo(floor(-5.1) . "<br>");
echo(floor(-5.9));
?>
floor();
• Output
0
0
5
5
-6
-6
ceil();
• latihan
<?php
echo(ceil(0.60) . "<br>");
echo(ceil(0.40) . "<br>");
echo(ceil(5) . "<br>");
echo(ceil(5.1) . "<br>");
echo(ceil(-5.1) . "<br>");
echo(ceil(-5.9));
?>
ceil();
• Output
1
1
5
6
-5
-5
Array Function
• Array(); = Membuat sebuah Array
• Array_Change_key_case(); = mengembalikan
sebuah Array dengan semua semua Key dalam
bentuk Lowercase atau Uppercase
• Array_Chunk(); = Membagi array menjadi
potongan array
• Array_diff(); = Membandingkan nilai array, dan
mengembalikan perbedaan
• Etc…
Sumber:
https://www.tutorialspoint.com/php/php_array_functions.htm
Date and Time Function
• date(); = digunakan untuk menampilkan data tanggal sesuai dengan format yang
diinginkan
• time(); = digunakan untuk mengambil waktu sekarang pada komputer server
dalam format timestamp.
• getdate(); = mengembalikan informasi tanggal / waktu dari stempel waktu
atau tanggal / waktu lokal saat ini.
• mktime(); = digunakan untuk memanipulasi tanggal.
• strtotime(); = digunakan untuk menghasilkan waktu tertentu dengan format
timestamp.
• date_create(); = digunakan untuk mengembalikan objek DateTime baru
• date_add(); = menambahkan beberapa hari, bulan, tahun, jam, menit, dan
detik ke tanggal.
https://www.w3schools.com/php/php_ref_date.asp
Date and Time Function
• date_diff(); = digunakan untuk mengembalikan
perbedaan antara dua objek DateTime
• date_format(); = digunakan untuk
mengembalikan tanggal yang diformat sesuai dengan format
yang ditentukan.
https://www.w3schools.com/php/php_ref_date.asp
getdate();
• latihan
<?php
print_r(getdate());
?>
getdate();
• Output
Array ( [seconds] => 46 [minutes] => 59 [hours]
=> 6 [mday] => 1 [wday] => 2 [mon] => 3 [year]
=> 2022 [yday] => 59 [weekday] => Tuesday
[month] => March [0] => 1646114386 )
date_add();
• latihan
<?php
$date=date_create("2013-03-15");
date_add($date,date_interval_creat
e_from_date_string("40 days"));
echo date_format($date,"Y-m-d");
?>
date_add();
• Output
2013-04-24
date_diff();
• latihan
<?php
$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");
$diff=date_diff($date1,$date2);
echo $diff->format("%R%a days");
?>
date_diff();
• Output
+272 days
PHP Date Function
• Fungsi date() pada PHP digunakan untuk melakukan format
date(
pada format,
tanggal dan / atautimestamp
waktu. )
• format untuk memspesifikasikan format timestamp.
• timestamp opsional untuk menspesifikasikan timestamp,
secara default nilainya adalah tanggal dan waktu sekarang.
Format Tanggal
• Untuk memformat tanggal, ada beberapa karakter yang secara
umum digunakan untuk tanggal:
d – merepresentasikan hari dalam satu bulan (01 - 31)
m – merepresentasikan bulan dalam satu tahun (01 - 12)
Y – merepresentasikan tahun (dalam empat digit)
l (huruf kecil dari ‘L’) - merepresentasikan hari dalam seminggu.
• Karakter lain seperti “/”, “.”, atau “-” bisa juga ditambahkan
antara karakter-karakter diatas untuk format tambahan pada
tanggal yang ingin ditampilkan
Waktu
• Untuk memformat waktu juga terdapat beberapa
karakter yang bisa digunakan secara umum:
h – merepresentasikan jam dalam format 12-jam (01 hinggal 12)
i – merepresentasikan menit (00 hingga 59)
s – merepresentasikan detik (00 hingga 59)
a – merepresentasikan Ante Meridiem atau Post Meridiem (am
atau pm)
<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>
<?php
echo "The time is " . date("h:i:sa");
?>
Membuat tanggal dan waktu
• mktime() berfungsi untuk membuat tanggal dan
waktu yang spesifik
mktime(jam, menit, detik, bulan, hari , tahun).
<?php
$d=mktime(11, 14, 54, 3,12, 2020);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
Membuat tanggal dan waktu
• date_create() untuk membuat objek DateTime
• date_format() untuk memformat tampilan objek
DateTime
<?php
$date=date_create("2013-03-15");
echo date_format($date,"Y/m/d H:i:s");
echo “<br>”;
date_default_timezone_set('Asia/
Jakarta’);
echo date(‘m-d-Y H:i:s');
?>
PHP Include & Require
• PHP memungkinkan penggunaan kembali file (reuse) melalui
statement include dan require
• Include atau require akan mengambil semua teks/kode/markup
yang ada dalam file yang dispesifikasikan dan menyalin ke dalam file
yang menggunakan statement include tersebut.
• Fungsi ini sangat bermanfaat ketika kita ingin memasukkan kode
PHP, HTML atau teks yang sama pada banyak halaman website.
Contoh Include
• Buat sebuah file php, beri nama vars.php
<?php
$color='red';
$car='BMW';
?>
• Buat lagi sebuah file php, beri nama have.php,
kemudian include file vars.php;
<?php
include 'vars.php';
echo "I have a $color $car.";
?>
Contoh Require
• Ubah statement include menjadi require.
<?php
require 'vars.php';
echo "I have a $color $car.";
?>
Include vs Require
• Statement include dan statement require adalah identik,
kecuali terhadap kegagalan, yaitu jika file yang di-
include/di-require tidak ditemukan maka:
• require akan menghasilkan error yang fatal
(E_COMPILE_ERROR) dan menghentikan skrip
• include akan hanya menghasilkan sebuah peringatan
(E_WARNING) dan skrip akan terus berlanjut.
Web Layout dengan Include
Web Layout dengan Include
header.php
Isi body
footer.php
index.php
Latihan 1
• Buat sebuah halaman web dengan struktur header, body
dan footer
• Buat halaman header dan footer dalam file php tersendiri
• Buat isi halaman body pada index.php
• Include file header dan footer pada index.php
• Silakan gunakan css/bootstrap
Latihan 2
• Buat tambahan halaman untuk products, about us,
contact
• Tambahan navigasi menu pada header dengan hyperlink
ke halaman yang sesuai
• Satukan semua halaman yang dibuat antara lain:
index.php, products.php, about.php, dan contact.php
menggunakan konsep include menjadi sebuah web yang
utuh
Latihan 2
Latihan 3
• Tambahkan halaman-halaman dari soal-soal pada tugas 1
dan tugas 2 ke web tersebut