Basis Data MySql

Perintah yang digunakan untuk menampilkan data adalah SELECT. Perintah ini akan menampilkan baris data yang ada pada basis data dalam bentuk tabel. Perintah SELECT tidak akan merubah data maupun struktur tabel yang disimpan. Untuk menampilkan data secara lengkap dari sebuah tabel digunakan perintah:

SELECT * FROM nama_tabel;

Tanda * mengisyaratkan bahwa semua kolom akan ditampilkan tanpa terkecuali, sedangkan nama_tabel diganti dengan nama tabel yang datanya ingin ditampilkan. Berikut adalah contoh untuk menampilkan semua data pada tabel employees:

SELECT * FROM employees;

Apa bila ingin menampilkan kolom-kolom tertentu saja, maka simbol * dapat diganti dengan nama kolom yang ingin ditampilkan. Berikut adalah contoh perintah untuk menampilkan data yang ada pada kolom first_name dan last_name pada tabel employees:

SELECT first_name, last_name FROM employees;

Penggunaan perintah SELECT dapat dilengkapi dengan klausa WHERE sebagai syarat spesifikasi data yang ingin ditampilkan. Contohnya adalah ketika ingin ditampilkan data nama pegawai yang nama belakangnya Maximoff, maka perintahnya:

SELECT first_name, last_name FROM employees WHERE last_name=’Maximoff’;

Klausa WHERE dapat berisi lebih dari satu persyaratan. Persyaratan satu dengan lainnya dapat disambung dengan menggunakan AND atau OR sesuai dengan kebutuhan. Persyaratan data yang digunakan dapat berupa sepesifikasi nilai kolom, jangkauan nilai kolom (untuk data numerik), kemiripan nilai kolom, dan lain sebagainya sesuai kebutuhan. Berikut adalah contoh perintah untuk menampilkan data dari dua kolom dengan dua syarat, yaitu data yang ditampilkan harus mempunyai nomer pegawai (emp_no) 10005 atau setelahnya dan mempunyai nama belakang Wayne:

SELECT first_name, last_name FROM employees WHERE emp_no>=10005 AND last_name=’Wayne’;

Perintah SQL yang berikutnya akan menampilkan nama depan dan nama belakang pegawai yang nomer pegawainya diantara 10005 dan 10010:

SELECT first_name, last_name FROM employees WHERE emp_no BETWEEN 10005 and 10010;

Between dapat juga digunakan untuk tipe data yang berkaitan dengan tanggal dan waktu. Contoh perintah berikut ini menggunakan variabel tahun sebagai parameter persyaratan BETWEEN untuk menampilkan data pegawai yang lahir tahun 1990 hingga 2000:

SELECT emp_no,first_name,last_name FROM employees WHERE YEAR(birth_date) BETWEEN ‘1990’AND’2000′;

Keterangan nilai NULL dan NOT NULL juga dapat digunakan untuk memilih data melalui klausa WHERE. Penggunaannya tidak dengan tanda sama dengan (=) namun dengan IS:

SELECT * FROM employees WHERE first_name IS NULL;

Kata kunci IN dapat digunakan apabila persyaratan nilai kolom yang diinginkan lebih dari satu. Kata kunci IN juga dapat digunakan untuk membuat subquery yang akan dibahas pada sub-bab nested query. Berikut adalah contoh penggunaan kata kunci IN untuk menampilkan data pegawai yang mempunyai nomer pegawai 10001, 10005, atau 10010:

SELECT * FROM employees WHERE emp_no IN (10001,10005,10010);

LIKE merupakan kata kunci dalam SQL yang digunakan untuk mendefinisikan suatu criteria yang lebih luwes (fleksibel). Kondisi yang dinyatakan dengan menggunakan LIKE dapat memfilter data sehingga kita dapat menampilkan suatu kriteria seolah dengan menggunakan bahasa inggris. Kriteria yang dibentuk juga dapat digunakan untuk melakukan pemfilteran data secara mudah dengan menggunakan tanda %, yang memerintahkan agar database mencari semua data yang memiliki karakter apa saja, karena % mewakili karakater apa saja.

Perintah dengan kondisi LIKE

SELECT * FROM nama_tabel WHERE nama_field LIKE ‘data_yang_dicari’;

Perintah ini akan menampilkan seluruh record dalam tabel yang memiliki data dalam nama field yang disebutkan sama dengan ‘data_yang_dicari’. Perintah ini sama seperti menggunakan perintah select yang menggunakan tanda sama dengan pada bagian kondisi.

SELECT * FROM nama_tabel WHERE nama_field LIKE ‘data_yang_dicari%’;

Perintah ini akan menampilkan seluruh record dalam tabel yang memiliki data dalam nama_field yang disebutkan diawali dengan ‘data_yang_dicari’.

SELECT * FROM nama_tabel WHERE nama_field LIKE ‘%data_yang_dicari’;

Perintah ini akan menampilkan seluruh record dalam tabel yang memiliki data dalam nama_field yang disebutkan pada bagian akhirnya ada ‘data_yang_dicari’.

SELECT * FROM nama_tabel WHERE nama_field LIKE ‘%data_yang_dicari%’;

Perintah ini akan menampilkan seluruh record dalam tabel yang data dalam nama_field yang disebutkan mengandung ‘data_yang_dicari’. % di awal dan % di akhir menunjukkan agar database mencarikan semua record yang di awal atau di akhir data pada nama field yang disebutkan terdiri atas karakter apa saja asalkan ada ‘data_yang_dicari’ dalam field tersebut.  

Open Office Calc (HLOOKUP dan VLOOKUP)

VLOOKUP dan HLOOKUP

Penulisan kedua fungsi tersebut adalah sebagai berikut:

=VLOOKUP(Nilai kunci;Range Tabel;Nomor Indeks Kolom)

=HLOOKUP(Nilai Kunci;Range Tabel;Nomor Indeks Baris)

Fungsi ini digunakan untuk mencari suatu niali dari tabel yang direferensikan (Range Tabel), berdasarkan suatu nilai kunci tertentu. Bila terdapat kesesuaian antara Nilai kunci dengan nilai pada Range Tabel, maka fungsi tersebut akan mengambil nilai dari Range Tabel pada kolom/baris yang mempunyai indeks sama dengan Nomor Indeks kolom/baris.

Contoh:

Akan dicari Jenis Mobil dan Total Biaya yang terdapat pada tabel Daftar Sewa Mobil.

  1. Letakkan kursor pada kolom E15, kemudian tulis formula berikut =VLOOKUP(C15;$B$4:$D$8;2) maka akan muncul SUZUKI pada kolom Jenis mobil. Artinya adalah komputer mencari nilai C15 (M103) pada range tabel B4:D8 kemudian mengambil nilai sel C7 (SUZUKI) karena C7 yang mempunyai baris yang sama dengan sel yang memuat M103 pada range tabel B4:D8 pada kolom dengan nomor indeks 2.
  2. Untuk Total Biaya, letakkan kursor pada kolom F15, kemudian tulis formula berikut =D15*(VLOOKUP(C15;$B$4:$D$8;3)) maka akan muncul angka 225000 pada kolom Total Biaya. Perhatikan formula terdapat D15* yang berarti penggunaan suatu fungsi perkalian kemudian dikombinasikan dengan VLOOKUP. Pada kasus ini, karena indeks kolom yang ditunjuk adalah kolom nomor 3, maka hasil yang diperoleh merujuk pada kolom nomor 3, yaitu tarif per hari.

Contoh Penggunaan HLOOKUP :

Perhatikan tabel di atas, untuk tabel Kode Mobil diasjikan dalam bentuk horizontal, untuk itu, kita ganti masing-masing formulanya dengan HLOOKUP.

  1. Pada kolom Jenis mobil, Letakkan kursor pada kolom E15, kemudian tulis formula berikut =HLOOKUP(C15;$B$4:$F$6;2) maka akan muncul SUZUKI pada kolom Jenis mobil. Artinya adalah komputer mencari nilai C15 (M103) pada range tabel B4:F6 kemudian mengambil nilai sel E5 (SUZUKI) karena E5 yang mempunyai baris yang sama dengan sel yang memuat M103 pada range tabel B4:F6 pada kolom dengan nomor indeks 2.
  2. Untuk Total Biaya, letakkan kursor pada kolom F15, kemudian tulis formula berikut =D15*(HLOOKUP(C15;$B$4:$F$6;3)) maka akan muncul angka 225000 pada kolom Total Biaya. Perhatikan formula terdapat D15* yang berarti penggunaan suatu fungsi perkalian kemudian dikombinasikan dengan HLOOKUP. Pada kasus ini, karena indeks kolom yang ditunjuk adalah kolom nomor 3, maka hasil yang diperoleh merujuk pada kolom nomor 3, yaitu tarif per hari.

Demikian perbedaan penggunaan VLOOKUP dan HLOOKUP pada Open Office Calc, Semoga bermanfaat 😀

OPEN OFFICE CALC

FORMULA

Formula digunakan untuk melakukan perhitungan pada data yang dimasukan. Formula terdiri atas satu atau lebih alamat sel atau nilai tertentu dan sebuah operasi matematika, seperti ^ (pemangkatan), + (penjumlahan, – (pengurangan), * (perkalian) atau / (pembagian). Contoh: Menentukan nilai rata-rata dari nilai pada sel A1 sampai A3 = (A1+A2+A3)/3

Urutan prioritas operasi yang ada pada Open Office Calc adalah sebagai berikut:

Eksponensial dan persamaan dalam tanda kurung

Perkalian dan pembagian

Penjumlahan dan pengurangan

Referensi Absolut dan Relatif

Sebuah referensi absolut adalah sebuah referensi sel pada sebuah formula yang tidak berubah ketika disalin ke lokasi baru. Sebuah referensi relatif adalah referensi sel pada sebuah formula yang akan disesuaikan ketika disalin.

Ketika sebuah formula disalin dari satu tempat lembar kerja ke tempat lain, Open Office Calc menyesuaikan referensi sel pada formula relatif ke posisinya yang baru pada lembar kerja. Sebagai contoh: misal, sel B8 berisi formula =B2+B3+B4+B5+B6. Jika formula tersebut disalin untuk sel C8, Open Office Calc akan mengubah formula menjadi =C2+C3+C4+C5+C6 secara otomatis. Ini adalah cara kerja alamat sel relatif bekerja.

Tetapi adakalanya tidak diinginkan perubahan tersebut, maka digunakan alamat absolut. Untuk membuat sebuah referensi sel pada formula absolut, tambahkan simbol $ (simbol dolar) sebelum huruf dan angka yang mewakili alamat sel. Misal $A$4.

Contoh:

  1. Tulis seperti pada gambar
  2. Padasel A8 tulis formula = $B$1*2
  3. Drag formula ke kanan dan ke bawah
  4. Hasilnya adalah sebagai berikut

 

5. Pada sel B10 tulis formula = $B1*2 dan drag formula ke kanan dan ke bawah. Hasilnya akan terlihat seperti di bawah ini

Terlihat perbedaanya kan, formula di atas menjelaskan bahwa fungsi relatif masih bekerja pada kolom B kebawah, karena yang diberi tanda $ hanya B nya saja tidak dengan nomor barisnya. Kolom tetap baris berubah.

6. Pada sel C11 tulis formula  = B$1*2 kemudian drag formula ke kanan dan ke bawah. Maka hasilnya akan tampak pada gambar di bawah ini

Terlihat perbedaanya kan.. ?? Formula di atas, jika di tarik tanda + ke kanan, maka akan berubah menjadi =C$1*2, = D$1*2, dan seterusnya. Hal ini dkarenakan yang diberi tanda $ hanya barisnya saja yaitu (1), baris tetap, kolom berubah.

 

 

Cara Membuat Halaman Berbeda dalam Satu File di WPS Writer

Dalam membuat sebuah proposal, skripsi, tesis, disertasi, makalah dan lain sebagainya , biasanya disertai dengan halaman daftar isi yang memuat bahasan yang ada dalam naskah tersebut dan dicantumkan juga nomor halaman atau page number. Dalam aturan pemberian nomor halaman terdapat dua format nomor halaman, yaitu format nomor halaman dengan angka romawi kecil, dan penomoran halaman dengan menggunakan angka standart. Penomoran halaman dengan angka romawi kecil yaitu i, ii, iii, dst biasanya diberikan mulai halaman judul, abstrak, halaman pengesahan, halaman motto, sampai dengan halaman daftar isi atau kata pengantar. Sedangkan normor halaman yang menggunakan angka standart 1, 2, 3, dst diberikan pada halaman Bab I Pendahuluan dan seterusnya.

Aturan letak memberikan nomor halaman juga berbeda. Halaman judul sampai dengan kata pengantar yang menggunakan angka romawi kecil biasanya terletak di bagian footer dan center (berada di tengah-tengah). Sedangkan halaman BAB I Pendahuluan dan seterusnya menggunakan angka standart dan nomor halamannya terletak pada footer dan center (berada di tengah-tengah) kecuali pada setiap halaman BAB berada pada header ( atas) sebelah kanan.

Untuk mengatur seperti tersebut diatas, biasanya penulis atau yang ngetik naskah membagi menjadi dua atau tiga file yang terdiri dari file yang berisi halaman judul dan satunya lagi file dengan halaman dengan nomor angka standart (BAB I, dst). Namun hal tersebut dapat kita jadikan menjadi satu file saja yang terdiri dari halaman dengan nomor romawi dan halaman dengan nomor angka standart. Untuk itu anda harus membuat section break. Dan berikut ini caranya :

  1. Ketik semua naskah kedalam satu file
  2. Untuk membuat nomor halaman romawi pada halaman judul sampai daftar isi, klik insert, pada group menu Header&Footer klik Page Number kemudian pilih footer middle

3. Akan muncul nomor halaman dengan angka standar yaitu 1, 2, 3, ….

4. Kemudian klik pada tombol modify page number, kemudian pada bagian page number format, pilih angka romawi, kemudian OK.

.

5. Nah sekarang semua halaman akan berubah menjadi angka romawi.

6. Sekarang, kita akan rubah nomor halaman pada BAB 1 dan seterusnya menjadi angka 1, 2, 3,…

7. Tempatkan kursor pada halaman yang akan dirubah halamanya (BAB I )

8. Pada menu page layout pilih Breaks, kemudian pilih next page section break.

9. Perhatikan, section sudah berubah seperti gambar berikut

10. Nah kemudian atur lagi page numbernya. Klik Modify page number, kemudian pada bagian page number format pilih angka 1,2,3,..

11. Pada bagian apply to pilih current section pages, dan centang pada bagian page number restart. Kemudian klik OK

12. Maka nomer halaman sudah akan berubah menjadi 1,2,3,… untuk halaman BAB I dan seterusnya.

13. Perhatikan di sini kita belum mengset tata letak nomor halaman untuk halaman BAB dan seterusnya. Pada halaman yang ada BAB nya biasanya diletakkan di tengah bawah, dan yang tidak ada tulisan BAB nya akan diletakkan di bagian kanan atas. untuk itu kita harus membuat section break yang baru untuk membedakan.

14. Caranya sama dengan langkah sebelumnya. Letakkan kursor pada halaman yang akan diganti tata letaknya.

15. Klik di bagian header, kemudian pilih insert page number, pada page number format, pilih angka 1,2,3,… kemudian pada page number position pilih Header align right, dan pada bagian Apply to pilih current section page. Kemudian OK

16.  Maka nomor halaman akan menjadi seperti berikut

17. Jangan lupa delete page number yang ada di bagian footer.

18. Lakukan hal yang sama untuk halaman BAB berikutnya. Yang perlu diingat adalah, ketika Anda ingin mengganti nomor halaman, entah itu format nomor atau tata letak nomor, buatlah break pada halaman yang akan dirubah.

Semoga bermanfaat, selamat mencoba 😀

 

Bahasa Pemrograman PHP (Fungsi)

Pengertian Fungsi

Fungsi adalah subprogram yang sering juga disebut subrutin program yang terdiri dari sekumpulan perintah yang akan melaksanakan suatu tugas tertentu. Fungsi memungkinkan program menjadi lebih tersetruktur dan juga memudahkan pelacakan kesalahan.
Menggunakan fungsi akan mempersingkat waktu pemrograman untuk menuliskan sekumpulan perintah yang sama berkali-kali. PHP telah menyediakan banyak fungsi siap pakai. Akan tetapi, untuk kebutuhan pemakai, PHP juga memungkinkan kita membuat fungsi sendiri untuk tujuan khusus yang sering disebut
User-Defined Function(UDF)

Mendeklarasikan Fungsi

Untuk mendeklarasikan fungsi PHP, gunakan keyword function.
Sintaknya :

Keterangan :
nama_fungsi adalah naam yang akan digunakan untuk memanggil fungsi.
$arg1, $arg2, ……., $arg_n adalah argument-argument (parameter) yang akan disertakan pada saat pemanggilan fungsi untuk diproses dalam fungsi.
blok peryataan fungsi adalah peryataan-peryataan yang terdapat dalam apitan tanda ({ }) dimana dikerjakan fungsi untuk tugas tertentu.

Contoh :

Untuk memanggil fungsi yang telah dibuat, gunkan nama fungsi dan parameter (bila ada) yang menjadi argumennya. Dalam contoh diatas, berarti nama fungsinya jumlah dengan parameter ada dua, yaitu $x dan $y yang dipisahkan oleh koma (,).

Contoh :

atau

atau

Perhatikan contoh berikut ini

nama file fungsi.php

Hasil eksekusi dari fungsi.php adalah sebagai berikut

Fungsi func_num_args, func_get_arg, dan func_get_args

Fungsi func_num_args, func_get_arg, dan func_get_args adalah fungsi yang
digunakan untuk menangani fungsi yang memiliki argument yang jumlahnya tidak terdefinisi secara tegas.

func_num_args adalah fungsi yang digunakan untuk memperoleh letak argumen yang mana hitungannya dimulai dari 0 (nol).


func_get_arg adalah fungsi yang digunkaan untuk menghasilkan array dari argument.


func_get_args adalah fungsi yang digunakn untuk menghasilkan array dari argument.


Perhatikan contoh fungsi dengan argument
default argument values
nama file fungsiargument.php

Contoh hasil eksekusi fungsiargument.php ditunjukan seperti pada gambar berikut ini

Nilai Balik

Nilai balik adalah nilai yang dikembalikan oleh suatu fungsi yang dipanggil. Nilai balik dikembalikan melalui statement return yang dapat berupa suatu nilai atau objek.
Ditemukannya statement
return menyebabkan fungsi akan mengakhiri eksekusinya dengan seketika dan mengirim kembali kendali kepada baris dimana fungsi dipanggil.

Anda tidak dapat menggembalikan banyak nilai dari suatu fungsi, tetapi hasil dapat diperoleh dengan mengembalikan suatu daftar (list).
Perhatiakan contoh fungsi sebagai variabel pada script berikut :

nama file fungsibalik.php

Hasil eksekusi fungsibalik.php adalah sebagai berikut

Fungsi Rekusif

Fungsi rekusif adalah fungsi yang memanggil dirinya sendiri. Fungsi rekursif tersebut banyak ditemui pada proses pengurutan (sorting) atau juga pada perhitungan nilai faktorial dari suatu bilangan.
Perhatikan diagram fungsi secara rekursif berikut :

Perhatiakn contoh berikut :

nama file fungsirekursif.php

Hasil eksekusi file fungsirekursif.php adalah

Array (Bagian 2)

Halloo…. kali ini saya akan melanjutkan artikel saya mengenai Array, masih dalam pemrograman PHP tentunya.. Siap? oke yuk langsung saja

Pengurutan Dalam Array

Fungsi pengurutan dalam array merupakan fungsi yang telah disediakan dalam PHP untuk mengurutkan elemen atau mengurutkan index-nya. Sintaks dan fungsi-fungsi pengurutan antara lain ditunjukan seperti tabel dibawah ini.

Fungsi Keterangan
arsort(array) Mengurutkan elemen array secara menurun (desscending)
asort(array) Mengurutkan elemen array secara menaik
(ascending)
ksort(array) Mengurutkan elemen array secara menurun
(desscending). Sangat berguna dalam
pengurutan pada dimana array secara umum
mengacu pada elemennya dengan suatu nomor
index, tetapi indexnya berupa string.
krsort(array) Mengurutkan elemen array secara menaik
(ascending). Sangat berguna dalam pengurutan
pada dimana array secara umum mengacu pada
elemennya dengan suatu nomor index, tetapi
indexnya berupa string.
natsort(array) Menurutkan elemen array secaraurutan alamiah.
natcasesort(array) Mengurutkan elemen array secara urutan
alamiah yang bersifat case sensitive.
rsort(array) Mengurutkan element array secara menurun )
(descending) dan tidak mempertahankan
indeknya.
sort(array) Mengurutkan elemen array secara menaik
(ascending) dan tidak mempertahankanindeknya.

Contoh penurutan array :

Hasil eksekusi sortarray.php adalah sebagai berikut

Untuk lebih jelas memahami perbedaab ksort(), krsort(), dengan sort(), perhatikan script dibawah ini :
nama file
sortarray2.php

Hasil eksekusi sortarray2.php adalah sebagai berikut :

Shuffle (pengacakan) dalam Array

Shuffle berguna untuk mengacak urutan elemn dari suatu array yang juga digunakan bersama-sama dengan fungsi srand().
Sintaksnya;
shuffle(array)

Perhatikan contoh penggunaan fungsi shuffle pada script berikut :
nama file
shufflearray.php

Hasil eksekusi file shufflearray.php adalah sebagai berikut

Pointer Internal Array

Setiap array memiliki pointer internal yang berguna untuk menunjukan elemen sekarang. Fungsi-fungsi pointer internal array dalam PHP ditunjukan seperti pada table berikut :

Fungsi Keterangan
current(array) atau pos(array) Menghasilakn elemen sekarang dalam suatu array.
end(array) Meletakan pointer internal ke elemen terakhir dari suatu array dan nilai elemen
each(array) Menghasilakn pasangan index dan nilai elemen sekarang dan memajukan pointer internal ke elemen berikutnya.
key(array) Menghasilakan key(index) dari elemen yang sedang ditunjuk pointer internal pada array yang ditunjuk tersebut.
next(array) Meletakan pointer internal ke elemen berikutnya dan menghasilkan nilai elemen yang ditunjuk tersebut.
prev(array) Meletakan pointer internal ke elemen sebelumnya dan menghasilakn nilai elemen yang ditunjukk tersebut.
reset(array) Meletakan pointer internal ke elemen pertama dan menghasilakn nilai elemen tersebut

Perhatikan contoh penggunaan fungsi-fungsi pointer internal array pada script berikut :
nama file
arrraypointer.php

Hasil eksekusi arraypointer.php adalah sebagai berikut :

Jumlah Nilai Array

Untuk mengetahui jumlah nilai elemen array, dapat digunakan fungsi array_sum().
Sintaksnya :
array_sum(array)
Perhatikan contoh penggunaan array_sum pada script berikut:
nama file
arraysum.php

Hasil eksekusi file arraysum.php adalah sebagai berikut

Mencari Suatu Nilai dalam Array

Untuk mencari ada tidaknya suatu nilai elemen tertentu dalam array, dapat digunkan fungsi in_array() yang menghasilkan TRUE apabila ditemukan dan FALSE apabila tidak ditemukan.
Sintaksnya :
in_array(nilai_yang_dicari, array[,bool])
Perhatikan contoh berikut ini :
Nama file
arraycari.php

Hasil eksekusi arraycari.php adalah sebagai berikut

Bahasa Pemrograman PHP Bagi Pemula (Array)

Pengertian Array

Array adalah suatu wadah yang dapat menampung sejunlah nilai. Sebagai contoh, kota :
Yogya, Solo, Bandung, Bogor. Dalam contoh tersebut, array $kota dikatakan mempunyai 4 buah elemen. Setiap elemen berisi nilai. Elemen pertama berisi string “Yogya”, elemen kedua berisi string “Solo”, dan seterusnya.

Menciptakan Array

Suatu array dapat diciptakan dengan menggunakan konstruksi array. Sebagai contoh
berdasarkan penjelasan di atas, maka dapat dibentuk pernyatan sebagai berikut:
$kota = array(“Yogya”,
“Solo”,
“Bandung”,
“Bogor”);
Alternatif lain penulisan array:
          $kota[ ] = “Yogya”;
$kota[ ] = “Solo”;
$kota[ ] = “Bandung”;
$kota[ ] = “Bogor”;

Mengambil Isi Array

Untuk mengambil isi array dapat menggunakan notasi:
$nama_array[indeks]
Contoh :
               print($kota[0]);
akan menampilkan isi elemen pertama pada array kota.
Berikut ini adalah contoh penggunaan dan pemberian nilai pada array serta bagaimana cara menampilkan isi array.
Nama file: kota.php
<html>
<head>
<title>Contoh Array</title>
</head>
<body>

               <?php
$kota = array(“Yogya”,”Solo”,”BAndung”,”Bogor”);
print(“Elemen berindeks 0: $kota[0]”.”<br>”);
print(“Elemen berindeks 1: $kota[1]”.”<br>”);
print(“Elemen berindeks 2: $kota[2]”.”<br>”);
print(“Elemen berindeks 3: $kota[3]”.”<br>”);
?>
</body>
</html>

Hasil eksekusi dari kota.php ditunjukkan pada gambar berikut ini.

Array Multidimensi

PHP memungkinkan sebuah elemen array mengandung array dan bahkan jumlah elemen array yang dikandung oleh sebuah elemen array bisa berbeda. Hal tersebut dinamakan array multidimensi.

Sebagai gambaran, diperlukan untuk menyimpan peserta 5 buah kursus. Kelima kursus yang dimaksud adalah PHP, Delphi, MySQL, C++ dan PERL. Peserta kursu adalah sebagai berikut:
1. PHP: Anto, Edi, Sita
2. Delphi: Anto, Rina
3. MySQL: Nana,Dito, Ika, Setia
4. C++: Ika Sari, Joned
5. PERL: Nana, Itvan

Keseluruhan data peserta dapat ditampung pada sebuah array, teteapi array yang berdimensi dua. Berikut ini adalah contohnya.

Nama file: duadim.php
<html>
<head>
<title>Contoh Array Dimensi Dua</title>
</head>
<body>
<?php
//membuat array berdimensi dua
$peserta = array
(“PHP” => array(“Anto”,”Edi”,”Sita”),
“Delphi” => array(“Anto”,”Rina”),
“MySQL” => array(“Dito”,”Nana”,”Ika”,”Setia”),
“C++” => array(“Ika”,”Sari”,”Joned”),
“PERL” => array(“Nana”,”Joned”));
//menampilkan isi array
while (list($indeks1,$nilai1) = each($peserta))
{
print(“Peserta $indeks1 :”.”<br>”);
$nomor = 1;
while (list($indeks2, $nilai2) = each($nilai1))
{
print(“$nomor. $nilai2″.”<br>”);
$nomor++;
}
}
?>
</body>
</html>

Hasil eksekus dari duadim.php ditunjukkan pada gambar berikut ini.

Mengambil dan Menambah Elemen Array

PHP menyediakan 4 buah fungsi yang terkait dengan penambahan atau penghapusan elemen pada ujung-ujung array, yaitu array_pop(), array_push(), array_shift() dan array_unshift().

a. Array_pop()
Array_pop() berguna untuk menghapus elemen terakhir pada array dan menghasilkan nilai beruppa elemen yang dibuang tersebut
b. Array_push()
Array_push() berguna untuk menambahkan satu atau beberapa elemen di bagian akhir array dan menghasilkan nilai berupa jumlah elemen sekarang pada array.
c. Array_shift()
Array_shift berguna untuk menghapus elemen pertama pada array dan menghasilkan nilai elemen yang dihapus.

d. Array_unshift()
Array_unshift berguna untuk menambahakan satu atau beberapa elemen di awal array dan menghasilkan nilai yang menyatakan jumlah elemen array sekarang

Berikut ini adalah contoh penggunaan keempat fungsi tersebut.

Nama file: tumpukan.php
<html>
<head>
<title>Pengurutan Data Secara Alamiah</title>
</head>
<body>
<?php
//data array semula
$tumpukan[0] = “A”;
$tumpukan[1] = “B”;
$tumpukan[2] = “C”;
//tambah dua buah elemen array di akhir array
$jum = array_push($tumpukan, “E”, “F”);
print(“Hasil setelah array_push: “.”<br>”);
while (list($indeks, $nilai) = each($tumpukan))
print(“$nilai”);
print(“<br>”);
print(“Jumlah elemen = $jum”. “<br>”);
//hapus elemen terakhir
$nilai = array_pop($tumpukan);
print(“Data yang dihapus: $nilai”.”<br>”);
//tambah dua buah elemen di awal array
$jum = array_unshift($tumpukan,”X”, “Z”);
print(“Hasil setelah array_unshft : “.”<br>”);
while (list($indeks, $nilai) = each($tumpukan))
print(“$nilai”);
print(“<br>”);
                         print(“Jumlah elemen = $jum”. “<br>”);
//hapus elemen pertama
$nilai = array_shift($tumpukan);
print(“Data yang dihapus: $nilai “.”<br>”);
//tampilkan isi array
print(“Isi tumpukan sekarang : “.”<br>”);
while (list($indeks, $nilai) = each($tumpukan))
print(“$nilai”);
print(“<br>”);
?>
</body>
</html>

Hasil eksekusi dari tumpukan.php ditunjukkan pada gambar di bawah ini.

Struktur Kontrol Statement PHP (While, do-while, for, break, continue dan exit)

Pernyataan While

Pernyataan while merupakan salah satu pernyataan yang berguna untuk melakukan suatu pengulangan.
Bentuk pernyataan while:

While (ekspresi)
{
Pernyatan_pernyataan
}

Pernyataan while akan memeriksa nilai ekspresi terlebih dahulu. Jika bernilai benar maka pernyataan-pernyataan yang terdapat dalam {} akan dijalankan dan kemudian ekspresi dilanjutkan lagi. Proses ini dilakukan terus menerus sampai ekspresi bernilai salah.

Berikut ini adalah contoh dari pernyataan while.
Nama file: bilangan.php
<html>
<head>

<title>Bilangan</title>

</head>
<body>

<h1>Bilangan</h1>
<?php

$bilangan = 1;
while ($bilangan <= 25)
{
print(“$bilangan”.”<br>”);
$bilangan++;
}

?>
</body>
</html>

Hasil eksekusi dari bilangan.php ditunjukkan pada gambar berikut ini.

Pernyataan Do-While

Pernyataan do-while mempunyai kegunaan yang serupa dengan pernyataan while. Bentuk pernyataan while:

do
{
pernyataan_pernyataan;
}   while (ekspresi);

Pengulangan akan berakhir jika ekspresi (yang diuji sesudah pernyataan-pernyataan dijalankan) bernilai salah.

Berikut ini adalah contoh dari penggunaan pernyataan do-while.
Nama file: dowhile.php
<html>
<head>

<title>Bilangan</title>

</head>
<body>

<h1>Bilangan</h1>
<?php

$bilangan = 1;
do
{
print(“$bilangan”.”<br>”);
$bilangan++;
}
while ($bilangan <= 25)

?>

</body>
</html>

Hasil eksekusi dari dowhile.php ditunjukkan pada gambar berikut ini.

Pernyataan For

Pernyataan for biasa digunakan untuk menangani pengulangan proses. Pernyataan ini mempunyai bentuk sebagai berikut.

for (ekspresi1 ; ekspresi2 ; ekspresi3)
{
pernyataan_pernyataan;
}

Contoh script penggunaan for dapat dilihat di bawah ini
Nama file: for.php

<html>
<head>

<title>Bilangan</title>

</head>
<body>

<h1>Bilangan</h1>
<?php

for ($bilangan = 1; $bilangan <=25; $bilangan++);
print(“$bilangan”.”<br>”);

?>

</body>
</html>

Hasil eksekusi dari for.php ditunjukkan pada gambar berikut ini

Pernyataan Break

Kegunaan pernyataan brea adalah untuk keluar dari suatu kalang (proses yang berulang). Berikut ini adalah contoh dari penggunaan pernyataan break.

Nama file: break.php
<html>
<head>

<title>Break</title>

</head>
<body>

<h1>Bilangan</h1>
<?php

for ($i = 1; $i <= 25; $i++)
{
print(“$i”.”<br>”);
if ($i == 10)
break;
}
print(“Selesai”);

?>
</body>
</html>

Hasil eksekusi dari break.php ditunjukkan pada gambar dibawah ini.

Pada hasil eksekusi di atas tampak bahwa bilangan 11 sampai 25 tidak ditampilkan karena setelah bilangan 10 ditampilkan, break mengakhiri pernyataan for. Selanjutnya eksekusi dilanjutkan ke pernyataan setelah for, yaitu

print(“Selesai”);

Pernyataan Continue

Pernyataan continue digunakan untuk menuju ke iterasi (putaran) berikutnya pada pernyataanpernyataan yang terkait denga pengulangan.

Berikut ini adalah contoh penggunaan pernyataan continue.
Nama file: continue.php
<html>
<head>

<title>Continue</title>

</head>
<body>

<?php

for ($i = 1; $i <= 25; $i++)
{
if ($i >= 10 and $i <=15)
continue;
print(“$i”.”<br>”);
$i++;
}

?>

</body>
</html>

Hasil eksekusi continue.php ditunjukkan pada gambar dibawah ini.

Tampak bahwa angka 10 hingga 15 tidak ditampilkan oleh perintah continue, berdasarkan
instruksi:
                    if ($i >= 10 and $i <=15)
continue;

Pernyataan Exit

Pernyataan exit digunakan untuk mengakhiri pengeksekusian. Dengan dijalankannnya perintah ini, segala kode baik PHP maupun HTML tidak dikirim ke browser. Berikut ini adalah contoh dari penggunaan pernyataan exit.

Nama file: exit.php
<html>
<head>
<title>Exit</title>
</head>
<body>
<?php
for ($i = 1; $i <= 25; $i++)
{
print(“$i”.”<br>”);
if ($i == 10 )
exit;
}
print(“Selesai”.”<br>”);
?>
</body>
</html>

Hasil eksekusi dari script exit.php dapat ditunjukkan pada gambar dibawah ini.

Struktur Kontrol Statement PHP (If dan Switch)

Struktur kontrol statement terdiri dari pengambilan keputusan (if dan switch), pengulangan (while, do-while, for), serta pernyataan break, continue dan exit.

1. Pernyataan If Pernyataan If biasa dipakai untuk mengambil keputusan berdasarkan suatu kondisi. PHP memiliki tiga macam bentuk if: -> If -> If-else -> If-elseif Bentuk If Bentuk if berupa: if (ekspresi) pernyataan Pada bentuk ini, bagian pernyataan akan dijalankan jika hanya bagian ekspresi bernilai benar. Nilai selain nol atau kosong dianggap sebagai nilai benar. Berikut ini adalah contoh penggunaan bentuk if. Nama file: diskon.php <html> <head>

<title>Bentuk If</title>

</head> <body>

<h1>Contoh Penggunaan Bentuk If</h1> <?php

$total_beli = 200000; $keterangan = “Tidak dapat diskon”; if ($total_beli >= 10000) $keterangan = “Dapat Diskon”; print(“$keterangan”.”<br>”);

?>

</body> </html> Hasil eksekusi dari diskon.php adalah sebagai berikut ini Bentuk If-Else Bentuk if-else adalah bentuk pernyataan yang akan menjalankan tindakan bila kondisi benar dan menjalakan tindakan yang lain jika kondisi bernilai salah. Bentuk pernyataan if-else: If (ekspresi) Pernyataan_1 Else                    Pernyataan_2 Berikut ini adalah contoh dari penggunaan if-else: Nama file: diskon2.php <html> <head>

<title>Bentuk If</title>

</head> <body>

<h1>Contoh Penggunaan Bentuk If</h1> <?php

$total_beli = 200000; $diskon = 0; if ($total_beli >= 10000) $diskon = intval(0.1* $total_beli); else $diskon = 0; print(“$diskon”.”<br>”);

?>

</body> </html> Hasil eksekusi dari script diskon2.php ditunjukkan dalam gambar berikut ini 2. Pernyataan if-elseif Pernyataan if-elseif sangat bermanfaat untuk melakukan pengambilan keputusan yang melibatkan banyak alternatif. Sebagai contoh, pada script berikut ini if-elseif digunakan untuk menentukan nama hari sekarang (diambil dari tanggal sistem). Nama file: hariini.php <html> <head>

<title>Nama Hari</title>

</head> <body>

<h1>Hari ini</h1> <?php

$nama_hari = date(“1”); if ($nama_hari == “Sunday”) print(“Minggu”); elseif ($nama_hari == “Monday”) print(“Senin”); elseif ($nama_hari == “Tuesday”) print(“Selasa”); elseif ($nama_hari == “Wednesday”) print (“Rabu”); elseif ($nama_hari == “Thursday”) print (“Kamis”); elseif ($nama_hari == “Friday”) print (“Jum’at”); else print (“Sabtu”);

?>

</body> </html> Hasil eksekusi dari script hariini.php ditunjukkan pada gambar berikut ini.   3. Pernyataan Switch Pernyataan switch merupakan bentuk lain dari pernyataan if. Secara umum bentuk pernyataan switch adalah seperti berikut. switch (ekspresi) {

case ekspresi_case1;

pernyataan_1; break;

case ekspresi_case2;

pernyataan_2; break;

case ekspresi_case3; …

default; Pernyataan_n;

} Pada pernyataan switch, ekspresi_case1 akan diperiksa terlebih dahulu. Bila nilainya cocok dengan nilai ekspresi maka pernyataan_1 akan dijalnkan dan kemudian eksekusi dilanjutkan ke pernyataan yang terletak sesudah tanda penutup switch (}). Jika tidak cocok, pembandingan nilai ekspresi dan ekspresi_case2 akan dilakukan. Jika hasil pembandingan yang dilakukan ini benar maka pernyataan_2 ini akan dijalankan dan kemudian eksekuai dilanjutkan ke pernyataan yang terletak sesudah tanda switch. Begitu pula seterusnya. Script berikut merupakan modifikasi dari script hariini.php dengan menggunakan pernyataan switch. Nama file: hariini2.php <html> <head>

<title>Nama Hari</title>

</head> <body>

<h1>Hari ini</h1> <?php

$nama_hari = date(“1”); switch ($nama_hari) {

case Sunday;

print(“Minggu”); break;

case Monday;

print(“Senin”); break;

case Tuesday;

print(“Selasa”); break;

case Wednesday;

print (“Rabu”); break;

case Thursday;

print (“Kamis”); break;

case Friday;

print (“Jum’at”); break; default; print (“Sabtu”);

} ?>

</body> </html> Hasil eksekusi script hariini2.php ditunjukkan pada gambar berikut ini  

Bahasa Pemrograman PHP Bagi Pemula (Ekspresi, Operator dan Konstanta)

  1. Ekspresi

Ekspresi atau sering juga disebut dengan ungkapan adalah suatu bentuk yang menghasilkan suatu nilai.
Dalam bentuk yang sederhana, ekspresi dapat berupa konstanta atau variabel. Dalam bentuk yang lebih kompleks, suatu ekspresi melibatkan
operator dan operand.
Contoh:
20 + 4 * 5
Merupakan suatu bentuk ekspresi yang menghasilkan nilai 40. Dalam hal ini 20, 4 dan 5 disebut sebagai
operand dan tanda + dan * berperan sebagai operator.

2. Operator

Operator adalah simbol atau karakter khusus yang digunakan dalam suatu ekspresi untuk memanipulasi nilai atau variabel dan memberikan suatu hasil. Operator PHP dibedakan menjadi:
Operator aritmetika
Operator Assignment
Operator Bit
Operator Relasi
Operator Temary
Operator Kontrol Error
Operator Eksekusi
Operator Increment/Decrement
Operator Logika
Operator String
Operator Array

a. Operator Aritmatika

Operator aritmetika adalah operator yang digunakan untuk melakukan suatu perhitungan matematis. Operator aitmetika terdiri dari:

Pada ekspresi yang kompleks yang melibatkan banyak operand, operator *, / dan % memiliki prioritas yang sama, tetapi lebih tinggi daripada + atau -.

Untuk lebih jelasnya perhatikan contoh berikut ini:
$x = 15 + 9 % 2
9 % 2 akan dikerjakan terlebih dahulu sehingga ekspresi 15 + 9 % 2 adalah 16 (bukan 0).
Perhatikan contoh penggunaan operator aritmetika pada script berikut ini.

Nama file: aritmetika.php

<html>
<head>

<title>Operator Aritmetika</title>

</head>
<body>

<h1>Operator Aritmetika</h1>

<?php

print (“Penjumlahan: <br>”);
printf(“8 + 3 = %d <br>”,8 + 3);
printf(“8.5 + 3 = %f <br>”, 8.5 + 3);
printf(“8.5 + 3.5 =%f <br>”, 8.5 + 3.5);
printf(“-8.5 + 3.5 = $f <br>”, -8.5 + 3.5);


print(“Pengurangan: <br>”);
printf(“8 – 3 = %d <br>”,8 – 3);
printf(“8.5 – 3 = %f <br>”, 8.5 – 3);
printf(“8.5 – 3.5 =%f <br>”, 8.5 – 3.5);
printf(“-8.5 – 3.5 = $f <br>”, -8.5 – 3.5);


print(“Prkalian: <br>”);
printf(“8 x 3 = %d <br>”,8 * 3);
printf(“8.5 x 3 = %f <br>”, 8.5 * 3);
printf(“8.5 x 3.5 =%f <br>”, 8.5 * 3.5);
printf(“-8.5 x 3.5 = $f <br>”, -8.5 * 3.5);


print(“Pembagian: <br>”);
printf(“8 / 3 = %d <br>”,8 / 3);
printf(“8.5 / 3 = %f <br>”, 8.5 / 3);
printf(“8.5 / 3.5 =%f <br>”, 8.5 / 3.5);
printf(“-8.5 / 3.5 = $f <br>”, -8.5 / 3.5);


print(“Sisa bagi(Modulus): <br>”);
print(“8 % 3 = “); print(8 % 3 .”<br>”);
print(“8.5 % 3 = “); print( 8.5 % 3 .”<br>”);
print(“8.5 % 3.5 = “); print( 8.5 % 3.5 .”<br>”);
print(“-8.5 % 3.5 = “); print(-8.5 % 3.5 .”<br>”);

?>
</body>
</html>

Contoh hasil eksekusi aritmetika.php ditunjukkan seperti gambar berikut ini

b.  Operator Assignment

Operator assigment adalah operator dimana operand di sebelah kiri mendapatkan nilai dari operand di sebelah kanan.
Operator assignment juga dapat diartikan sebagai operator pemberian suatu nilai terhadap suatu variabel.
Contoh:
$x = 10;      //yang berarti x diberi nilai 10

Proses assignment juga dapat dilakukan dengan operand di sebelah kanan yang berupa ekspresi.
Contoh:
$y = ($x = 10) + 4;
Operator assignment juga dapat dilakukan dengan kombinasi dari operator aritmetika dan operator string yang memungkinkan anda menggunakan suatu ekspresi dan hasil ekspresi tersebut menjadi nilainya.
Contoh:
$a = 10;
$a += 7;
$a = $a + 7;
$salam = “Selamat”;
$salam = “Belajar”; //Selamat Belajar

Perhatikan bahwa assgnment menyalin variabel yang aslli ke variabel yang baru (assignment by value).
PHP telah mendukung assingment by reference. Assignment by reference berarti beberapa variabel yang berbeda yang mengacu pada satu lokasi yang sama (isi variabel yang sama), tetapi tidak dimungkinkan pada PHP 3.
Sintaknya:
$var=&$variabel lain
Contoh:

<?php

$a = “Apel”;
//assignment by reference
$b = &$a;
//Mengubah nilai $a dan $b
$a = “Jeruk”;
//Menghapus variabel $a dari memori
unset($a);
//Mencetak nilai variabel $b = “Jeruk”
print($b);

?>

Perhatikan contoh penggunaan operator assignment pada script brikut

Nama flle: assignment.php
<html>
<head> 

<title>Operator Assignment</title>

</head>
<body>

<h1>Operator Assignment</h1>
<?php

$a = 10;
print (“\$a = $a <br>”);
$a +=7;
print (“\$a += 7 = $a <br> <br>”);
$a = 10;
print (“\$a = $a <br>”);
$a = $a +7 ;
print (“\$a = \$a +7 = $a <br> <br>”);
$a = 10;
print (“\$a = $a <br> “);
$b = $a;
print (“\$b = $a = $a <br> <br>”);
$salam =”Selamat”;
print (“\$salam = $salam <br> <br>”);
$salam .= “Belajar”;
print (“\$salam .= Belajar = $salam”);

?>

</body>
</html>

Contoh hasil eksekusi assignment.php ditunjukkan seperti gambar berikut ini

c.  Operator Bit

Operator bit adalah operator yang digunakan untuk operasi bit (binary digit) yang beroperasi pada level bit (0 dan 1).

Perhatikan contoh penggunaan operator bit pada script berikut ini

Nama file: opbit.php
<html>
<head>

<title>Operator Bit</title>

</head>
<body>

<h1>Contoh Penggunaan Operator Bit</h1>
<?php

printf(“9 & 8 = %d <br>”, 9&8);
printf(“9 | 8 = %d <br>”, 9|8);
printf(“9 ^ 8 = %d <br>”, 9^8);
printf(“~9 = %d <br>”, ~9);
printf(“9 << 1 = %d <br>”, 9<<1);
printf(“9 >> 1 = %d <br>”, 9>>1);

?>

</body>
</html>

Contoh hasil eksekusi opbit.php ditunjukkan pada gambar berikut ini

d. Operator Relasi

Operator relasi atau juga disebut operator perbandingan adalah operator yang
digunakan untuk melakukan suatu perbandingan antara dua ekspresi atau nilai untuk mendapatkan hasil true (benar) dan false (salah).

Tabel Operator Relasi

Perhatikan contoh penggunaan operator relasi

Nama file : relasi.php
<html>
<head>

<title>Operator Pembagian</title>

</head>
<body>

<h1>Operator Pembagian</h1>
<?php

$x=10;
$y=5;
printf (“$x==$y : %d <br>”,$x==$y);
printf (“$x != $y : %d <br>”,$x!=$y);
printf (“$x <> $y : %d <br>”,$x<>$y);

?>

</body>
</html>

Contoh hasil eksekusi relasi.php seperti pada gambar :

e.  Operator Ternary

Operator ternary adalah operator kondisi lain yang mengevaluasi ekspresi yang merupakan model penyederhanaan dari statmen if …. else …. Operator ternary dituliskan dengan ?: .
sintaksnya :

(expr1) ? (expr2) : (expr3);

ika (expr1) dievaluasi bernilai true, maka expr2 akan dikerjakan, sedangkan jika expr2 dievaluasi bernilai false, maka expr3 dikerjakan.

Nama file : ternary.php
<html>
<head>

<title>Operator Ternary</title>

</head>
<body>

<h1>Operator Ternary</h1>
<?php

$a=10;
$b=5;
$c=($a>$b) ? ($a/$b) : ($b*$a);
printf(“a= %d <br>”,$a);
printf(“b= %d <br>”,$b);
printf(“c= %d <br>”,$c);
$nilai=90;
$keterangan = ($nilai >=60) ? “LULUS” : “Tidak Lulus”;
printf (“Nilai = %d <br>”, $nilai);
Web Kelas B 38
OmahTI Learning Center 2012
printf (“Keterangan = %s <br>”, $keterangan);

?>

</body>
</html>

Contoh hasil ekskusi ternary.php ditunjukan seperti pada gambar berikut