Anda di halaman 1dari 9

MODUL 3

KONVERSI TIPE DATA & OPERASI STRING

Php menyediakan perintah untuk melakukan konversi dari suatu tipe data ke tipe
data lain. Salah satunya:

Settype($suhu, double);

Akan membuat isi variabel suhu diubah menjadi bertipe 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");

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Sarwati Rahayu ST., MMSI


Pemrograman Web II

print("Tipe string : $suhu <BR>\n");


?>

</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

= strval($bilangan); // konversi ke string

printf("Bil.ke string : %s <BR>\n", $suhu);


?>

</BODY>
</HTML>

Selain menggunakan tiga fungsi di depan, pengkonversian juga dapat dulakukan


dengan menggunakan cast, yakni dengan mengubah tipe ekspresi yang akan
diproses. Caranya, di depan ekspresi yang akan diproses, tambahkan salah satu dari
bentuk berikut ini :
PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Sarwati Rahayu ST., MMSI


Pemrograman Web II

(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

= (string) $bilangan; // konversi ke string

printf("Bil.ke string : %s <BR>\n", $suhu);


?>

</BODY>
</HTML>

Operasi dengan String


Operator . Dan .=Operator titik(.) berguna untuk menggabungkkan dua buah string.
Operator .= Contoh: $kata.= Pagi; identikdengan$kata= $kata. Pagi;

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Sarwati Rahayu ST., MMSI


Pemrograman Web II

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 :

FUNGSI DASAR STRING

PHP menyediakan fungsi-fungsi yang berhubungan dengan string.

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Sarwati Rahayu ST., MMSI


Pemrograman Web II

Mendalami Perintah Printf


Fungsi printf mempunyai bentuk pemanggilan sebagai berikut :
printf(format_string, argument );
Format string menentukan Format argumen dalam tampilan browser.

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

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Sarwati Rahayu ST., MMSI


Pemrograman Web II

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 :

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Sarwati Rahayu ST., MMSI


Pemrograman Web II

LATIHAN-LATIHAN OPERASI STRING

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);

print("Asli : $kalimat <BR>\n");


print("Hasil : $hasil <BR>\n");
?>

</BODY>
</HTML>
PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Sarwati Rahayu ST., MMSI


Pemrograman Web II

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

Sarwati Rahayu ST., MMSI


Pemrograman Web II

?>
</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

Sarwati Rahayu ST., MMSI


Pemrograman Web II

Anda mungkin juga menyukai