Array PHP

Array adalah sekumpulan nilai dengan tipe data yang sejenis. Array di PHP adalah tipe variabel spesial, karena dengan array kita dapat mengakses sekumpulan nilai dengan menggunakan satu nama variabel. Mekanisme pengaksesan ini diatur dalam bentuk pemetaan (mapping) dari sekumpulan nilai (values) ke sekumpulan kunci (keys) atau indeks. Sebagai contoh, variabel array $nama dapat memetakan 1, 2 dan 3 masing-masing ke "Eric S Raymond", "Richard Stallman" dan "Bruce Perens", sehingga dapat dinyatakan sebagai berikut:
$nama[1] = "Eric S Raymond"  ;
$nama[2] = "Richard Stallman" ;
$nama[3] = "Bruce Perens" ;
dari contoh di atas dapat dilihat ekspresi 1, 2, dan 3 adalah indeks, sedangkan "Eric S Raymond", "Richard Stallman" dan "Bruce Perens" adalah nilai dari variabel-variabel tersebut.

Insialisasi Array
Untuk menginisialisasi sebuah array digunakan fungsi array(). Data nama di atas misalnya dapat dibuat sebagai array dengan:
$nama=array("Eric S Raymond", "Richard Stallman", "Bruce Perens") ;
//dengan perintah di atas akan menginisilisasi $nama dengan:

$nama[0] = "Eric S Raymond" 
$nama[1] = "Richard Stallman" 
$nama[2] = "Bruce Perens"
Cara lain adalah sebagai berikut:
$nama=array(0=>"Eric S Raymond", 1=>"Richard Stallman", 2=>"Bruce Perens") ;
dengan cara ini kita dapat menentukan nilai indeks sesuai dengan keinginan kita, misalkan:
$nama=array(0=>"Eric S Raymond", 1=>"Richard Stallman", 3=>"Bruce Perens") ;
//hasil dari inisialisasi $nama adalah:
$nama[0] = "Eric S Raymond"
$nama[1] = "Richard Stallman"
$nama[3] = "Bruce Perens"
Array Assosiatif

Array dengan indeks berupa angka seperti $nama di atas disebut juga dengan number-indexed array. Disebut demikian karena ada array jenis lain yang memiliki indeks bukan angka melainkan string yang disebut dengan string-indexed array atau lebih dikenal dengan array asosiatif atau hash.

$hacker = array("pertama" => "Eric S Raymond",
                 "kedua" => "Richard Stallman",
                 "ketiga" => "Rasmus Lerdorf",
                 "keempat" => "Bruce Perens" );

Array asosiatif dapat diakses secara langsung menggunakan ekspresi seperti $nama['pertama'], dimana pertama adalah indeksnya (yang berupa string). Sehingga $nama['pertama'] akan bernilai "Eric S Raymond" dan seterusnya.
Catatan:

Pemilihan kutip tunggal ('..') atau kutip ganda ("..") pada indeks array asosiatif adalah semata-mata pertimbangan kecepatan. Walaupun keduanya sama-sama valid, namun sebagaimana dijelaskan pada tutorial sebelumnya, tanda kutip ganda akan membuat PHP mencari variabel di dalam kutip ganda tersebut (dengan mendeteksi tanda $) untuk diganti dengan nilai sebenarnya yang membuat eksekusi lebih lambat. Oleh karena itu, saya hanya akan menggunakan kutip tunggal untuk indeks dari array asosiatif.

Membuat Shopping Chart::. Toko Buku Online

Ini adalah study case PHP dan MYSQL, tentang bagaimana membuat keranjang belanja. Meski bukan file asli buatan sendiri (jujur nich) hasil browsing dari ilmukomputer.com semoga bermanfaat. Jangan lupa cari referensi tentang sintax-sintax'nya bisa di php.net atau di w3schools.com atau di situs-situs yang lain tanya ajalah sama mbahnya... mbah Google.com.

Gambar 1: Tampilan Beranda


PHP-Mengenal alat Input bag-4 (Checkbox)

Contoh penggunaan checkbox:
<html>
<head>
<title>Mengenal Input: Checkbox</title>
</head>
<body>
<form name="form1" method="get">
Pilih Vendor :
<label><input type="checkbox" name="chkAsus" value="Asus">Asus</label>
<label><input type="checkbox" name="chkAcer" value="Acer">Acer</label>
<label><input type="checkbox" name="chkAxioo" value="Axioo">Axioo</label>
<input type="submit" name="btnSubmit" value="Submit">
</form>
</body>
</html>

<?php
/*-------------------------------------------------
Hasil dari Inputan, Gunakan Fungsi IF
---------------------------------------------------*/  
if(isset($_GET['chkAsus'])){
    $chk .= $_GET['chkAsus'].", ";
}
if(isset($_GET['chkAcer'])){
    $chk .= $_GET['chkAcer'].", ";
}
if(isset($_GET['chkAxioo'])){
    $chk .= $_GET['chkAxioo'];
}

    echo "<hr>Vendor yang kamu pilih adalah <b>".$chk."</b>";
?>
Hasil:
Gambar : Inputan menggunakan Checkbox

PHP-Mengenal alat Input bag-3 (Radiobutton)

Contoh penggunaan Inputan Radio button:
<html>
<head>
<title>Mengenal Input: Combo</title>
</head>
<body>
<form name="form1" method="get">
Pilih Vendor :
<input type="radio" name="optVendor" value="Asus">Asus
<input type="radio" name="optVendor" value="Acer">Acer
<input type="radio" name="optVendor" value="Axioo">Axioo
<input type="submit" name="btnSubmit" value="Submit">
</form>
</body>
</html>

<?php
/*-------------------------------------------------
Hasil dari Inputan
---------------------------------------------------*/   
    echo "<hr>Vendor yang kamu pilih adalah <b>".$_GET['optVendor']."</b>";
?>
 Hasil:
Gambar: Inputan menggunakan Radio button

PHP-Mengenal alat Input bag-2 (Combo dan List)

Combo/List digunakan jika sudah terdapat daftar yang digunakan sebagai inputan contoh: misalkan Daftar Vendor : Asus, Acer, Lenovo, dan Axioo.
Contoh 1: Combo
<html>
<head>
<title>Mengenal Input: Combo</title>
</head>
<body>
<form name="form1" method="get">
Pilih Vendor : <select name="cmbVendor">
<option value="Asus">Asus</option>
<option value="Acer">Acer</option>
<option value="Lenovo">Lenovo</option>
<option value="Axioo">Axioo</option>
</select>
<input type="submit" name="btnSubmit" value="Submit">
</form>
</body>
</html>

<?php
/*-------------------------------------------------
Hasil dari Inputan
---------------------------------------------------*/   
    echo "<hr>Vendor yang kamu pilih adalah <b>".$_GET['cmbVendor']."</b>";
?>
Hasil:
Gambar 1 : Hasil Input menggunakan Combobox

PHP-Mengenal alat Input dan cara kerjanya pada Form

Untuk memproses data tentu terlebih dahulu ada data yang dimasukkan sebelum menjadi keluaran tanpa adanya masukkan bagaimana sebuah output akan dihasilkan. Sama halnya dengan program visual terdapat alat input yang terdapat pada <tag> html, yaitu:
  1. Textbox | <input type="text" name="txtName">
  2. Combobox  dan Listbox | <select name="cmbName"></Select>
  3. RadioButton, dan | <input type="radio" name="rdoName">
  4. Checkbox | <input type="checkbox" name="chkName">
Contoh 1: Textbox
<html>
<head>
<title>Mengenal Input: Text</title>
</head>
<body>
<form name="form1" method="get">
Masukan Nama :<input type="text" name="txtInput" size="20">
<input type="submit" name="btnSubmit" value="Submit">
</form>
</body>
</html>

<?php
/*-------------------------------------------------
Hasil dari Inputan
---------------------------------------------------*/   
echo "<hr>Nama Anda adalah ".$_GET['txtInput'];
?>
Hasil:  
Gambar 1: Input Text
Gambar 2: Setelah Submit (proses)

Latihan Sederhana PHP dan MYSQL

Persiapan Awal yang harus dilakukan buatlah database di mysql, bisa menggunakan phpmyadmin atau melalui command promt terserah anda...
Nama Database: toko_qu
Nama Tabel : barang
Design Table: barang
Nama File : barang.php

Alexa Rank's

Follow

Powered by Blogger.
Post Comment