Php menyediakan perintah untuk melakukan konversi dari suatu tipe data ke tipe
data lain. Salah satunya:
Settype($suhu, double);
Parameter kedua pada settype dapat diisi dengan double, integer, atau string.
Untuk dapat memahaminya, kerjakan contoh berikut ini, kemudian jalankan pada
web browser :
CONTOH :
<HTML>
<HEAD>
<TITLE>Contoh Konversi dengan Settype</TITLE>
</HEAD>
<BODY>
<?php
$suhu = "40.5 derajat Celcius";
print("Tipe String : $suhu <BR>\n");
settype($suhu, "double");
print("Tipe Double : $suhu <BR>\n");
settype($suhu, "integer");
print("Tipe Integer : $suhu <BR>\n");
settype($suhu, "string");
</BODY>
</HTML>
Bila ingin mengkonversi dari suatu tipe data ke tipe data lain, tetapi tidak mengubah
tipe variabel yang bersangkutan, bisa menggunakan fungsi intval, doubleval, dan
strval.
CONTOH :
<HTML>
<HEAD>
<TITLE>Contoh Konversi dengan ...val</TITLE>
</HEAD>
<BODY>
<?php
$suhu = "40.5 derajat Celcius";
print("Tipe String : $suhu <BR>\n");
printf("Tipe Double : %s <BR>\n", doubleval($suhu));
printf("Tipe Integer : %s <BR>\n", intval($suhu));
printf("Tipe string : %s <BR>\n", $suhu);
$bilangan = 30;
$suhu
</BODY>
</HTML>
(integer)
(double)
(string)
Skrip berikut ini merupakan hasil modifikasi skrip di atas. Notasi (integer), (double),
dan (string) digunakan untuk menggantikan intval, doubleval, dan (strval).
CONTOH :
<HTML>
<HEAD>
<TITLE>Contoh Konversi dengan cast</TITLE>
</HEAD>
<BODY>
<?php
$suhu = "40.5 derajat Celcius";
print("Tipe String : $suhu <BR>\n");
printf("Tipe Double : %s <BR>\n", (double) $suhu);
printf("Tipe Integer : %s <BR>\n", (int) ($suhu));
printf("Tipe string : %s <BR>\n", $suhu);
$bilangan = 30;
$suhu
</BODY>
</HTML>
CONTOH :
<HTML>
<HEAD>
<TITLE> ContohPenggabunganString</TITLE>
<BODY>
<?php
$kalimat= "Hai";
$kalimat= $kalimat. " " . "Selamat";
$kalimat.= "belajarPHP";
print($kalimat);
?>
</BODY>
</HTML>
Jika skrip tersebut di atas dijalankan, maka web browser akan menampilkan, sebagai
berikut :
Penggunaan perintah print bisa dengan tanda kurung atau bisa juga tidak.
Contoh: print (Hallo);
Identikdengan :
print Hallo;
Perintah Echo adalah alternatif lain dari print. Bentuk penggunaannya: echo string
CONTOH :
<HTML>
<HEAD>
<TITLE> ContohPenggabunganString</TITLE>
<BODY>
<?php
$data = "45.5 derajatCelcius";
printf("Formatd: %d <BR>\n", $data);
printf("Formatb: %b <BR>\n", $data);
printf("Formato: %o <BR>\n", $data);
printf("Formatx: %x <BR>\n", $data);
printf("FormatX: %X <BR>\n", $data);
printf("Formatc: %c <BR>\n", $data);
printf("Formats: %s <BR>\n", $data);
printf("Formatf: %f <BR>\n", $data);
?>
</BODY>
</HTML>
Jika skrip tersebut di atas dijalankan, maka web browser akan menampilkan, sebagai
berikut :
KESATU
<HTML>
<HEAD>
<TITLE>Contoh Konversi Huruf Kecil-Kapital</TITLE>
</HEAD>
<BODY>
<?php
$kalimat = "pemrograman PHP";
printf("Hasil strtoupper: %s<BR>\n",
strtoupper($kalimat));
printf("Hasil strtolower: %s<BR>\n",
strtolower($kalimat));
printf("Hasil ucfirst: %s<BR>\n",
ucfirst($kalimat));
printf("Hasil ucwords: %s<BR>\n",
ucwords($kalimat));
printf("Aslinya : $kalimat<BR>\n");
?>
</BODY>
</HTML>
KEDUA
<HTML>
<HEAD>
<TITLE>Contoh str_replace</TITLE>
</HEAD>
<BODY>
<?php
$kalimat = "saya pergi ke teman saya";
$hasil = str_replace("saya", "kami", $kalimat);
</BODY>
</HTML>
PUSAT PENGEMBANGAN BAHAN AJAR - UMB
KETIGA
<HTML>
<HEAD>
<TITLE>Contoh sql_regcase</TITLE>
</HEAD>
<BODY>
<?php
$teks = "Skrip PHP";
$hasil = sql_regcase($teks);
print("Hasil sql_regcase: <BR>\n");
print("$hasil <BR>\n");
?>
</BODY>
</HTML>
KEEMPAT
<HTML>
<HEAD>
<TITLE>Contoh crc32</TITLE>
</HEAD>
<BODY>
<?php
$hasil = crc32("abcde");
print("$hasil <BR>\n");
$hasil = crc32("abcde");
print("$hasil <BR>\n");
$hasil = crc32("abcdE");
print("$hasil <BR> \n");
?>
</BODY>
</HTML>
KELIMA
<HTML>
<HEAD>
<TITLE>Contoh htmlentities</TITLE>
</HEAD>
<BODY>
<?php
$teks1 = "<B> digunakan untuk mengawali teks tebal";
$teks2 = "dan </B> digunakan untuk mengakhiri teks tebal";
print("Tidak menggunakan htmlentities :<BR>\n");
printf("%s <BR>\n", $teks1);
printf("%s <BR>\n", $teks2);
print("Menggunakan htmlentities :<BR>\n");
printf("%s <BR>\n", htmlentities($teks1));
printf("%s <BR>\n", htmlentities($teks2));
PUSAT PENGEMBANGAN BAHAN AJAR - UMB
?>
</BODY>
</HTML>
KEENAM
<HTML>
<HEAD>
<TITLE>Contoh nl2br</TITLE>
</HEAD>
<BODY>
<?php
$teks1 = "Baris pertama\n";
$teks2 = "Baris kedua\n";
print("Tidak menggunakan nl2br :<BR>\n");
print($teks1);
print($teks2);
print("Menggunakan nl2br :<BR>\n");
print(nl2br($teks1));
print(nl2br($teks2));
?>
</BODY>
</HTML>
KETUJUH
<HTML>
<HEAD>
<TITLE>Contoh strip_tags</TITLE>
</HEAD>
<BODY>
<?php
$teks = "<B>Tebal</B> <?php ?> <I>Miring</I>";
print("Tanpa strip_tags : <BR>\n");
print($teks);
print("<BR>\n");
print("Menggunakan strip_tags :<BR>\n");
print(strip_tags($teks));
?>
</BODY>
</HTML>
==============
PUSAT PENGEMBANGAN BAHAN AJAR - UMB