Di sini kita akan belajar tentang pengunaan array dan string dalam PHP serta kita gabungkan dengan PRADO. Untuk itu kita akan belajar tentang pengunaan Array. Array adalah kumpulan beberapa data yang disimpan dalam satu variable, dalam hal ini berbeda dengan variable yang telah kita pelajari sebelumnya, dimana variable hanya menyimpan satu nilai saja, array dapat menampung lebih dari satu nilai.
Untuk dapat memahami berikut adalah salah satu contoh array dalam inisialisasi (deklarasi awal) suatu data. Di dalam array terdapat dua bagian dalam pembuatan model index yaitu:
- Index numeric (angka).
<?php
$siswa = array(“Tono”, “Tini”, Tina”);
?>
Atau
<?php
$siswa[] = “Tono”;
$siswa[] = “Tini”;
$siswa[] = “Tina”;
?>
Sehingga membentuk sebuah array atau matrik 1 dimensi dengan bentuk seperti berikut:
$siswa
- Index asosiatif (berdasarkan nama).
<?php
$siswa = array(“Tono”=>”1”, “Tini”=>”2”, “Tina”=>”3”);
?>
Atau
<?php
$siswa[] = array(“Tono”=>”1”);
$siswa[] = array(“Tini”=>”2”);
$siswa[] = array(“Tina”=>”3”);
?>
Sehingga membentuk sebuah array dengan bentuk seperti berikut:
$siswa
Untuk mengakses nilai dari array kita bias menggunakan looping, adapun contohnya adalah sebagai berikut untuk yang bertipe index numeric:
<?php
for($i=0; $i<=length($siswa); $i++){
echo($siswa[$i]);
}
?>
Dimana disini kita menggunakan fungsi string “length” untuk mengetahui jumlah index dari array yang tercipta. Sementara untuk yang bertipe index asosiatif adalah sebagai berikut:
<?php
while(list($index,$content) = each($siswa)){
echo(“Index ke-“.$index.” Berisi “.$content);
}
?>
Disini terdapat fungsi list dan each dimana untuk each berguna untuk mengakses masing-masing element dalam array, element yang dihasilkan adalah pasangan key dan value (dimana key adalah indexnya dan value adalah isinya). Pasangan tersebut dipisahkan oleh fungsi list dan dimasukkan ke dalam variable $index dan $content.
Setelah kita mengetahui tentang array dalam PHP sekarang kita akan menghubungkan array tersebut ke dalam PRADO. Biasanya control yang digunakan berada dalam List Controls (TListBox, TDropDownList, TCheckBoxList, TRadioButtonList, dan TBulletedList) dan Data Controls (TDataList, TDataGrid, dan TRepeater). Disini kita akan membuat sebuah halaman web seperti pada gambar 7.1 tentang penggunaan array dan TRepeater.
Setelah kita belajar tentang Array sekarang kita akan membahas tentang String dalam PHP, di dalam PHP untuk menggunakan perintah String dengan echo, print, atau printf. Adapun penulisan contoh diatas adalah sebagai berikut:
<?php
echo(“Hallo World!”);
echo “Hallo World!”;
print(“Hallo World!”);
printf(%s, “Hallo world!”);
?>
Di dalam penggunaan string tidak lupa kita menggunakan sistem manupulasi data tersebut adapun beberapa fungsinya adalah sebagai berikut:
FUNGSI |
KETERANGAN |
addslashes |
Menambahkan string dengan slash “\” |
chr |
Menampilkan suatu karakter |
crypt |
Melakukan enkripsi pada string |
echo |
Menampilkan satu atau lebih suatu string |
explode |
Memecah string |
implode |
Menggabungkan array dari element dengan suatu string |
htmlspecialchars |
Mengubah karakter tertentu ke dalam format HTML. |
ltrim |
Menghilangkan spasi atau karakter lain dari awal suatu string |
md5 |
Melakukan suatu enkripsi ke dalam algoritma MD5. |
nl2br |
Menyisipkan tag HTML “<br />” (break) pada sebelum dari baris baru. |
str_repeat |
Melakukan penggulangan String. |
str_replace |
Melakukan perubahan sebuah string dengan kata yang diinginkan. |
str_split |
Mengubah sebuah string menjadi suatu array. |
strlen |
Menghitung panjang karakter. |
substr |
Menampilkan sebagian dari string. |
substr_replace |
Mengganti semua string dengan string pengganti. |
trim |
Menghilankan spasi atau karatker tertentu dari awal dan akhir suatu string. |
Setelah kita mengetahui tentang “String” di dalam PRADO sama halnya dengan VB kita akan menampung perintah String ke dalam TLabel (PRADO) sama dengan Label (dalam VB). Dan perlu diperhatikan untuk mengabungkan suatu string baik variable atau kata menggunakan tanda titik “.”, perhatikan contoh String berikut dalam VB dan PHP
‘VB
SQL = “SELECT * “
SQL = SQL & “FROM tblTest”
‘PHP
<?php
SQL = “SELECT * “;
SQL .= “FROM tblTest”;
?>