Array

Mengapa kita membutuhkan array ?
Array kita butuhkan untuk menyimpan data - data yang bersifat berkelompok, misal : nama bulan , nama hari, nama kelas dsb. Data - data yang bersifat berkelompok tentu saya bersifat seperti table dalam sebuah database.Nah, array memang digunakan sebagai tempat transfer antara database dan aplikasi/kode program. Lebih jelas tentang array sebagai sarana transfer data kita bahas kemudian.
Contoh Pembuatan Array

$hari = array("minggu","Senin","Selasa","Rabu","Kamis","Jumat");
$bulan = array("Januari","Februari","Maret");
//contoh penulisan dengan menyebutkan index array
$bulan[3]="April";

Perhatian : Index array pada PHP selalu dimulai dari 0, sehingga apabila anda
perhatikan kode diatas $bulan[3] saya set bernilai "April".
Contoh Pengecekan Isi Array
Untuk mengecek apakah array memang mempunyai isi , bisa dicek dengan cara :
count($arrayku); // ini mengecek jumlah element didalam array
print_r($array); //ini memprint out isi array , sehingga kita bisa melihat apakah data dalam array sudah benar.
selamat berjumpa kembali dengan penulis dalam Belajar PHP :-q~~ Sebelum
ke inti artikel penulis akan mencoba melakukan review mengenai
pengetahuan yang telah diketahui sebelumnya. Tak kenal maka tak dalam,
begitulah kata sang ahli. :D~ Array merupakan sekelompok data dalam hal
ini variable yang terdapat dalam sebuah variable. Dengan kata lain
banyak variable yang terdapat dalam satu variable. Nah inilah yang
dinamakan dengan array.
Untuk merepresentasikan sebuah array, penulis ambil contoh :
$angka = array(”Satu”, “Dua”, “Tiga”);
Dari
situ timbul pertanyaan-pertanyaan berkenaan dengan array, salah satunya
adalah bagaimana caranya mengambil suatu data yang berada dalam array.
Dimisalkan yang akan diambil adalah “Dua”. Hal yang perlu dilakukan
cukup dengan menggunakan nama variable si array tersebut ditambah
dengan urutan keberapakah data yang akan diambil nantinya.
Maka …
$angka = array(”Satu”, “Dua”, “Tiga”);
$ambilarray = $angka[1];
echo $ambilarray ;
Yang ditampilkan dalam browser ..
Dua
Lalu
timbul satu pertanyaan lagi, mengapa untuk mengambil data “Dua” itu
berada pada urutan ke 1?. Sebagaimana ditampilkan dalam source code
$angka[1];. Yup, ini terjadi dikarenakan array itu bermula dari angka
0. Sehingga :
“Satu” itu berada pada urutan ke 0
“Dua” itu berada pada urutan ke 1 , sedangkan
“Tiga” itu berada pada urutan ke 2
Hmmm…
jika ada variabel dalam variabel. Bagaimana dengan array dalam array ?
Pastinya inilah yang dinamakan array multidimensi. Penulis tidak akan
menjelaskan mengenai array 2 dimensi atau lebih dikarenakan hal ini
amat jarang sekali dipakai. Contohnya …
$angka = array(”Satu”, array(”Dua”,”Tiga”) , “Empat”);
Untuk mengambil nilai dua yang terdapat dalam array tersebut. Cukup dengan memanggil nama variabel arraynya seperti ini :
$angka = array(”Satu”, array(”Dua”,”Tiga”) , “Empat”);
$ambilarray = $angka[1][0];
echo $ambilarray ;
Hasil di browser adalah …
Dua
Begitu juga dengan bentuk array yang lain.
$angka = array(”Satu”, “Dua” => “Satu di tambah Satu”, “Tiga”);
Perhatikan
baris “Dua” => “Satu ditambah Satu” ini berarti variabel “Dua”
memiliki nilai “Satu ditambah satu”, sehingga untuk mengambil nilai
yang berada dalam variabel Dua …
$angka = array(”Satu”, “Dua” => “Satu di tambah Satu”, “Tiga”);
$nilaidua = $angka['Dua'];
echo $nilaidua ;
Maka yang akan ditampilkan oleh browser adalah …
Satu ditambah Satu
Yup,
array memiliki banyak sekali peran dalam web development. Penulis
sendiri menggunakan array dalam manajemen artikel., searching database,
dan banyak lagi contoh yang lain dimana pentingnya peranan seorang Array. :D~~
Dari situ penulis akan memberikan sebuah contoh dari implementasi array.
Untuk implementasi kali ini penulis akan menggunakan array sebagai database penyimpanan kata-kata yang nantinya akan diblokir.
Blokir kata dalam komentar dengan Array
Sebelumnya buat database komentarnya terlebih dahulu.
create database komentar;
use komentar;
create table komentar( id int(5) primary key auto_increment, penulis varchar(50), email varchar(30), isikomentar text);
insert into komentar values(”,’Al-k’,'alkemail@gmail.com’,'Pada dasarnya Ryuzaki itu tidak ganteng’);
insert into komentar values(”,’Al-k’,'alkemail@gmail.com’,'Pada dasarnya Ryuzaki manusia juga’);
insert into komentar values(”,’Al-k’,'alkemail@gmail.com’,'Pada dasarnya Ryuzaki adalah manusia yang tidak keren huehueue’);
Kemudian file config.php, file ini yang menghubungkan antara database dengan webserver apache …
$user = “root” ;
$passwd = “”;
$host = “localhost” ;
$koneksi = mysql_connect($host, $user, $passwd) ;
mysql_select_db(”komentar”,$koneksi) or die (”Database tidak bisa dikoneksi”);
?>
Selanjutnya file intinya, array.php :
require_once “config.php”;
$perintah = “select * from komentar order by id desc”;
$jalankanperintahnya = mysql_query($perintah);
$katayangdiblokir = “keren ganteng”;
$potongkata = explode(” “, $katayangdiblokir);
$jumlaharray = count($potongkata);
if ($_REQUEST['isikomentar'] == “iya” )
{
if (ISSET($_POST['isinya']))
{
$isikomentarnyaadalah = $_POST['isinya'];
$namanya = $_POST['namanya'];
$emailnya = $_POST['emailnya'];
mysql_query(”insert into komentar values (”,’$namanya’,'$emailnya’,'$isikomentarnyaadalah’)”);
header (”location: array.php”);
}
}
echo “Komentar :

”;
while ($hasil = mysql_fetch_array($jalankanperintahnya))
{
$nama = $hasil['penulis'];
$email = $hasil['email'];
$komentar = strtolower($hasil['isikomentar']);
$isikomentar = explode(” “,$komentar);
$arraykomentar = count($isikomentar).”
”;
$total_loop = $arraykomentar + $jumlaharray ;
for ( $i = 0; $i < $jumlaharray ; $i++)
{
if(in_array($potongkata[$i],$isikomentar))
{
$komentar = “no comment” ;
}
}
echo “Nama : $nama
”;
echo “Email : $email
”;
echo “Komentar :
$komentar

”;
}
?>

Belum ada Komentar untuk "Array"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel