Sesi 6
Penanganan String Dan Tanggal

+ Pengantar String
+ Fungsi-fungsi String dalam PHP
+ Fungsi-fungsi Tanggal dalam PHP


Pengantar String


String merupakan kumpulan dari karakter. Dalam PHP, karakter sama dengan byte, dimana terdapat 256 karakter. PHP tidak mendukung native-unicode. Untuk menuliskan sebuah string dalam PHP, bisa menggunakan 3 (tiga) cara, yaitu dengan :

1.  single quoted – kutip tunggal ( ' )
2.  double quoted – kutip ganda ( " )
3.  heredoc sintaks

Program 6.1
Nama File   : string01.php
Deskripsi   : Program string dengan single quoted ( ' ).

1 <?php
2 echo 'this is a simple string';

4 echo 'You can also have embedded newlines in 
5 strings this way as it is
6 okay to do';

8 // Outputs: Arnold once said: "I'll be back"
9 echo 'Arnold once said: "I\'ll be back"';
10 
11 // Outputs: You deleted C:\*.*?
12 echo 'You deleted C:\\*.*?';
13 
14 // Outputs: You deleted C:\*.*?
15 echo 'You deleted C:\*.*?';
16 
17 // Outputs: This will not expand: \n a newline
18 echo 'This will not expand: \n a newline';
19 
20 // Outputs: Variables do not $expand $either
21 echo 'Variables do not $expand $either';
22 ?>


Fungsi-fungsi String dalam PHP
PHP menyediakan lebih dari 90 fungsi untuk manipulasi string. Fungsi-fungsi string dalam PHP bisa dilihat di http://ca.php.net/manual/en/ref.strings.php 
 
Beberapa fungsi manipulasi string yang sering digunakan, antara lain :

addslashes() – menambahkan backslashes (\) di setiap tanda kutip (quote) dalam string.

chr() – menghasilkan karakter dari bilangan ASCII

crypt() – menghasilkan string terenkripsi searah.

echo() – menampilkan satu atau beberapa string.

explode() – memecah string berdasarkan suatu delimiter (separator).

htmlentities () – mengubah semua tag html menjadi HTML entities.

htmlspecialchars() – mengubah semua karakter khusus menjadi HTML entities

implode() – menggabungkan elemen array menjadi string dengan suatu delimiter (separator).

ltrim() – menghapus karakter tertentu (“ “, \t, \n, \r, \0, \x0B) di awal string.

md5() – menghasilkan string terenkripsi searah.

nl2br() – menambahkan HTML line break (<BR>) sebelum semua baris baru dalam string.

number_format() – mengatur format angka.

ord() – menghasilkan kode ASCII dari suatu karakter.

rtrim() - menghapus karakter tertentu (“ “, \t, \n, \r, \0, \x0B) di akhir string.

split() – sama dengan explode

str_repeat() – mengulang string

str_replace() – mengganti semua string dalam pola menjadi suatu string.

strip_tags() – mengabaikan HTML dan PHP tag dalam string.

stripslashes() – menghilangkan backslashes (\) dalam string.

strlen() – menghitung panjang string.

strpos() – mencari posisi pertama sebuah string dalam string.

strrchr() – mencari posisi terakhir sebuah karakter dalam string.

strrpos() – mencari posisi terakhir sebuah string dalam string.

strrev() – membalik string.

strstr() – mencari posisi pertama sebuah karakter dalam string.

strtolower() – mengubah string menjadi huruf kecil (lower-case).

strtoupper() – mengubah string menjadi huruf kapital (upper-case)

substr() – memotong string

trim() - menghapus karakter tertentu (“ “, \t, \n, \r, \0, \x0B) di akhir dan akhir string.

ucfirst() – mengubah huruf pertama dari semua string menjadi Upper-case.

ucwords() – mengubah huruf pertama tiap kata dalam string menjadi upper-case.

wordwrap() – memotong sejumlah karakter dalam string dengan string-break-character.

 

Program 6.3
Nama File   : string03.php
Deskripsi   : Program penggunaan fungsi strtolower, strtoupper, ucfirst, ucwords, strrev, dan strlen dalam string.

1 <?php
2 $str = "Everything i do, i do it for YOU";
3
4 echo "<b>String asli</b> : $str";
5 echo "<br><b>strtolower()</b> : ". strtolower($str);
6 echo "<br><b>strtoupper()</b> : ". strtoupper($str);
7 echo "<br><b>ucfirst() :</b> ". ucfirst($str);
8 echo "<br><b>ucwords() :</b> ". ucwords($str);
9 echo "<br><b>strrev() :</b> ". strrev($str);
10 echo "<br><b>Jumlah karakter</b> : ". strlen($str);
11 ?>

Penjelasan Program 6.3

Beberapa fungsi yang digunakan dalam program 6.3 di atas antara lain :

-  strtolower, untuk mengubah string menjadi lower-case.
-  strtoupper, untuk mengubah string menjadi upper-case.
-  ucfirst, untuk mengubah huruf pertama string menjadi upper-case.
-  ucwords, untuk mengubah huruf pertama tiap kata menjadi upper-case.
-  strrev, untuk membalik string.
-  strlen, untuk menghitung panjang string.


Fungsi - fungsi Operasional Tanggal Dalam PHP

Fungsi operasi tanggal dalam PHP yang utama dan sering digunakan adalah fungsi date(). Fungsi ini akan menghasilkan tanggal dan waktu server sekarang. Beberapa pilihan parameter dari fungsi date() ini dapat dilihat pada tabel berikut ini :

Parameter
Keterangan
Contoh Nilai
HARI
d
Tanggal, 2 digit dengan nol 01 s/d 31
D
Tiga digit nama hari dalam seminggu Mon s/d Sun
j
Tanggal tanpa nol 1 s/d 31
l ( lowercase) 'L'
Nama hari lengkap dalam seminggu Sunday through Saturday
N
Urutan hari dalam seminggu

1 (untuk Monday) s/d 7 (untuk Sunday)

S
Akhiran angka English untuk tanggal, 2 karakter st, nd, rd atau th
w
Urutan hari dalam seminggu 0 (untuk Sunday) s/d 6 (Untuk Saturday)
z
Urutan hari dalam setahun 0 s/d 365
MINGGU
W
Urutan minggu dalam setahun Contoh : 42 (minggu ke-42 dalam tahun ini)
BULAN
F
Nama bulan lengkap January s/d December
m
Urutan bulan dalam setahun dengan nol 01 s/d 12
M
Tiga digit nama bulan dalam setahun Jan s/d Dec
n
Urutan bulan dalam setahun, tanpa nol 1 s/d 12
t
Jumlah hari dalam tiap bulan 28 s/d 31
TAHUN
Y
4 (empat) digit tahun Contoh: 1999 atau 2006
y
2 (dua) digit tahun Contoh: 99 or 06
WAKTU
a
Lowercase Ante Meridiem dan Post Meridiem am atau pm
A
Uppercase Ante Meridiem dan Post Meridiem AM atau PM
g
Jam format 12 tanpa nol 1 s/d 12
G
Jam format 24 tanpa nol 0 s/d 23
h
Jam format 12 dengan nol 01 s/d 12
H
Jam format 24 denagan nol 00 s/d 23
i
Menit dengan nol 00 s/d 59
s
Detik dengan nol 00 s/d 59

 

Program 6.14
Nama File   : date01.php
Deskripsi   : Program menampilkan date/time dengan berbagai parameter.

1 <?php
2 // Sekarang tanggal 13 April 2006 09:43:49

4 echo "<br>". date("d/m/Y H:i:s");     // 13/04/2006 09:43:03
5 echo "<br>". date("F j, Y, g:i a");   // April 13, 2006, 9:43 am
6 echo "<br>". date("d.m.y");           // 13.04.06
7 echo "<br>". date("Ymd");             // 20060413
8 // 13-04-06, 4330 4349 4 Thuam06 102
9 echo "<br>". date('j-m-y, it is w Day z ');
10 // it is the 13th day.
11 echo "<br>". date('\i\t \i\s \t\h\e jS \d\a\y.');   
12 // Thu Apr 13 9:43:49 KRAST 2006
13 echo "<br>". date("D M j G:i:s T Y"); 
14 echo "<br>". date("H:i:s");           // 17:16:17
15 ?>

 

 

 

  rizkyreyes.co.cc
Free Web Hosting