0% menganggap dokumen ini bermanfaat (0 suara)
31 tayangan47 halaman

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
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
31 tayangan47 halaman

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
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
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