PHP 2
Internet Programming Muhammad Zen S. Hadi,, ST. MSc.
1
Topik
Array Fungsi String Date String, Date, Time Modularisasi
2
Apa itu Array?
Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yyang g bertipe p berbeda Bagian yang menyusun array disebut elemen array Di PHP, index array dapat berupa bilangan integer atau string. string
3
Deklarasi dan Cetak Isi Array (1)
4
Deklarasi dan Cetak Isi Array (2)
5
Deklarasi dan Cetak Isi Array (3)
Array Assosiatif (yaitu array yang index-nya tidak teratur) 6
Deklarasi dan Cetak Isi Array (4)
Array Assosiatif (yaitu array yang index-nya tidak teratur) 7
foreach "; } ?> 8
Foreach (key – value) foreach Syntax: $something as $key => $value
$umur){ echo "Nama: $nama, Umur: $umur
"; } ?> 9
Fungsi Built-in
count () Untuk menghitung banyaknya array. sort() Untuk melakukan pengurutan data.
10
Contoh Penggunaan Count() "; ?>
11
Contoh Penggunaan sort() "; for ($i = 0; $i < count($nilai); $i++) echo "$nilai[$i] "; sort($nilai); y setelah diurutkan
";; echo "
Array for ($i = 0; $i < count($nilai); $i++) echo "$nilai[$i] "; ?>
12
FUNGSI
13
Fungsi
Fungsi merupakan bagian dari program yang melakukan aksi tertentu. Fungsi dapat dipanggil sewaktu-waktu oleh bagian program yang lain. Fungsi dapat mempunyai nilai keluaran (return value) dan dapat juga tidak. Fungsi dapat mempunyai parameter (argumen) dan dapat juga tidak. 14
Contoh 1 (tanpa parameter)
15
Contoh 2 (Fungsi dgn Parameter)
16
Fungsi 3 (Terdapat return)
17
String dan Tanggal
18
Apa itu String?
String merupakan kumpulan dari karakter karakter. Dalam PHP, karakter sama dengan byte, dimana terdapat p 256 karakter. Untuk menuliskannya dapat dengan:
single quoted – kutip tunggal ( ' ) double quoted – kutip ganda ( " ) heredoc sintaks
19
Quotation
Single g q quoted akan menampilkan p apa p adanya. y Double quoted untuk passing parameter.
Output : Nama : $nm Nama : Faruq 20
Heredoc Syntax
Membuat string tanpa quotation.
Output : Hello Max! This is a demo message with heredoc. 21
Fungsi String addslashes(), chr(), addslashes() chr() crypt(), crypt() echo(), echo() explode() explode(), htmlentities (), htmlspecialchars(), implode(), jjoin(), (), ltrim(), (), md5(), (), nl2br(), (), number_format(), (), ord(), rtrim(), split(), str_repeat(), str_replace(), strip_tags(), p_ g () stripslashes(), p () strlen(), () strpos(), p () strrchr(), strrpos(), strrev(), strstr(), strtolower(), strtoupper(), substr() , trim(), ucfirst(), ucwords(), wordwrap()
http://ca.php.net/manual/en/ref.strings.php
22
Contoh 1
23
Contoh 2
Untuk mengambil nilai di masing-masing masing masing karakter gunakan array karena string sebagai kumpulan p dari karakter. Contoh $str = "Halo"; Halo ; echo $str[1]; O t t:a Output
24
Operasi Tanggal dan Waktu
Untuk mengambil tanggal dan/atau waktu sistem menggunakan fungsi date() Parameter fungsi date() menentukan tampilan tanggal dan/atau waktu yang dihasilkan Selain fungsi date() juga terdapat fungsi strtotime() getdate() strtotime(), getdate(), strftime(), strftime() time(), time() microtime() dsb
25
Parameter Fungsi date()
26
Parameter Fungsi date()
27
Contoh 1
28
Contoh 2 ". $arrDay[$day]. ""; ?>
29
Modularisasi
30
Modularisasi
Modularisasi berarti melakukan pembuatan program berdasarkan modul-modul. Setiap modul dikembangkan untuk tujuan atau fungsi khusus. Program tambahan require() or include() Program utama t 31
Modularisasi
The two functions are identical in every way way, except how they handle errors: include() generates a warning, warning but the script will continue execution require() generates a fatal error, error and the script will stop These two functions are used to create functions, headers, footers, or elements that will be reused on multiple pages pages. 32
Contoh //Program tambahan: tambahan.php "; ?>
//Program utama "; ?>
33
Latihan 1.
Berapa output dari program berikut :
2 2.
Answer : A 50
Berapa outputnya ?
Answer : 500
34
Latihan
Buatlah program untuk menghitung nilai rata2 dari 3 data mahasiswa dengan menggunakan array. y
35