May 9, 2014 - PHP    No Comments

Bermain Logika Sederhana – Menukar Isi Gelas

Apa hubungan menukar isi gelas dengan pemrograman PHP ?. Mungkin itu kira-kira pertanyaaan yang ada dipikiran anda. Seperti saya kemukakan pada tulisan yang telah lalu, pada dasarnya pemrograman adalah sebuah seni menggabungkan kode-kode program menjadi sebuah output tertentu. Tentu saja modal dari semua itu adalah “Kreativitas” dan “Logika”.

Bagaimana Menukar Isi Gelas ?

Terdapat dua gelas, yang satu berisi teh (sebut saja gelas A) satunya lagi berisi susu (sebut saja gelas B). Pertanyaannya adalah bagaimana cara menukarkan isi gelas tersebut agar susu berada di gelas A dan teh ada di gelas B ?. Hal tersebut bisa dilakukan dengan langkah berikut:

  1. Ambil satu gelas lagi (sebut saja C).
  2. Pindahkan teh pada gelas A ke gelas C.
  3. Pindahkan susu pada gelas B ke gelas A.
  4. Pindahkan teh pada gelas C ke gelas B.

Mudah bukan ? hanya dengan menggunakan bantuan gelas C permasalahan bisa diatasi. Gelas C merupakan simbol bahwa sering pada pemrograman PHP kita harus berpikir “out of the box” untuk menyelesaikan permasalahan.

Lalu apa implementasinya dalam pemrograman PHP ?

Dalam pemrograman PHP, proses penukaran isi data bisa dilakukan dengan logika yang sama. Kita hanya perlu menerjemahkan logika tersebut ke dalam kode program. Contoh:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function tukarData($data_a,$data_b) {
      $data_c = $data_a;
      $data_a = $data_b;
      $data_b = $data_c;
      
      return array($data_a,$data_b);
}

// fungsi bisa dipangil dengan cara berikut
$data_a = 'Teh';
$data_b = 'Susu';

$hasil_tukar = tukarData($data_a,$data_b);
$data_a      = $hasil_tukar[0]; // array default index mulai 0
$data_b      = $hasil_tukar[1];

echo 'Data A:'.$data_a.'<br>';
echo 'Data B:'.$data_b;
?>

Got anything to say? Go ahead and leave a comment!