0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan

W3 PemrogramanWeb PHP Predefined Function-1

Dokumen tersebut membahas fungsi-fungsi pradefinisi PHP untuk string, angka, tanggal dan waktu, array, serta direktori. Fungsi-fungsi tersebut digunakan untuk memanipulasi dan mengolah data berbagai tipe seperti string, angka, tanggal, array, dan direktori."
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
28 tayangan

W3 PemrogramanWeb PHP Predefined Function-1

Dokumen tersebut membahas fungsi-fungsi pradefinisi PHP untuk string, angka, tanggal dan waktu, array, serta direktori. Fungsi-fungsi tersebut digunakan untuk memanipulasi dan mengolah data berbagai tipe seperti string, angka, tanggal, array, dan direktori."
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 47

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

Anda mungkin juga menyukai