Fungsi Explode Pada PHP

Sering kita memiliki data yang terdiri dari berbagai unsur. Sedangkan kita hanya ingin mengambil sebagian dari data tersebut. Misalnya data date seperti ini 2012-11-07 Jika kita hanya ingin mengambil data tahun saja maka kita bisa menggunakan fungsi explode. Caranya perhatikan script berikut ini:

$timer=”2012-11-07″;
$pecah=explode(“-“,$timer);

// tahun akan menjadi array[0], bulan akan menjadi array[1], tanggal akan menjadi array[2].

Mendeklarasikan ke dalam variabelnya adalah:

$tahun=$pecah[0];
$bulan=$pecah[1];
$tanggal=$pecah[2];

Management Karakter pada Script PHP

PHP menyediakan dukungan terhadap delapan macam type primitif yang terdiri atas empat type skalar yakni boolean, integer, float, dan string. Dua type gabungan yaitu array dan objek. Dua buah type khusus yakni resource dan Null. Dengan ini kita akan bisa menentukan banyak type data yang kita inginkan dengan PHP.

Kadang dalam mengolah input karakter atau string ada kesalahan sehingga input tersebut akan merusak aplikasi karena tidak cocok dengan type data yang diinginkan oleh script.

Oleh sebab itu input harus divalidasi atau mudahnya disaring melalui fungsi script filter.

  • Memeriksa form input kosong. Ada kalanya kita mengharapkan input data tertentu harus diisi karena jika tidak diisi akan mengakibatkan pengolahan data menjadi kacau. Maka salah satu fungsi untuk memeriksa input kosong adalah fungsi empty(). Fungsi ini bernilai boolean yang menentukan apakah variabel kosong dan mengembalikan true apabila variabel benar-benar kosong. Contoh script filter input karakter kosong adalah:

if (empty($_POST[“kode”])){

echo “Anda harus mengisi ….”;

}else{

echo “Data tersimpan”;

}

  • Memeriksa input Numeric. Ada kalanya kita menginginkan agar input yang diberikan adalah berupa data angka atau numerik. Karena jika yang dimasukkan adalah data bukan angka maka tidak bisa diolah oleh script. Misalnya data usia, harga barang, jumlah barang tertentu dan sebagainya. Oleh sebab itu sebelum data disimpan harus di-filter terlebih dahulu melalui fungsi script. Fungsi untuk menyaring data numeric ini adalah is_numeric(). Contoh aplikasinya adalah:

$harga=$_POST[‘harga’];

if (!is_numeric($harga)){

echo “Anda harus mengisi dengan angka”;

}