Pada tutorial Memahami Fungsi Preg_spilt() Pada PHP kali ini kita akan membahas tentang Fungsi Preg_spilt() Pada PHP, preg_spilt() merupakan sebuah fungsi yang terdapat pada PHP yang dapat membagi string berdasarkan pola Regular Expression (Regex) yaitu sebuah metode atau teknik yang digunakan untuk mencocokan string, seperti karakter tertentu, kata-kata ataupun pola karakter. Fungsi dari preg_spilit() hampir mirip dengan fungsi dari explode() yaitu memecah atau membagi string kedalam bentuk array, dan fungsi dari preg_split() ini bersifat case sensitive atau case insensitive.
Nah biar teman-teman lebih lagi paham tentang Fungsi Preg_spilt() Pada PHP dibawah ini kita akan membuat sebuah contoh sederhana fungsi dari pref_split() seperti dibawah ini :
Yang pertama kita akan membuat sebuah contoh dari preg_split() dengan memecah string case insensitive seperti dibawah ini :
1 2 3 4 5 6 7 8 |
<?php $text = "Hey, HARI ini hari libur"; $pecah = preg_split('/hari/i', $text); print_r($pecah); // Array ( [0] => Hey, [1] => ini [2] => libur ) Hey, ini libur echo $pecah[0]; // Hey, echo $pecah[1]; // ini echo $pecah[2]; // libur ?> |
Pada script yang terdapat diatas kita menggunakan fungsi preg_split() sehingga pola “/hari/i†akan sama dengan “harIâ€, “haRiâ€, atau “HARIâ€, atau “hari†dengan menambahkan sebuah script “i†dan maka huruf hari yang terdapat pada script diatas akan menjadi case insensitive.
Selanjutnya Fungsi Preg_spilt() Pada PHP juga bisa kita gunakan untuk memecah string berdasarkan pola angka seperti script yang terdapat dibawah ini :
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $text = "0123456789"; $pecah = preg_split('/[0-5]/', $text); print_r($pecah); // Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => 6789 ) 6789 echo $pecah[0]; // echo $pecah[1]; // echo $pecah[2]; // echo $pecah[3]; // echo $pecah[4]; // echo $pecah[5]; // echo $pecah[6]; //6789 ?> |
Pada script diatas terdapat sebuah pola [0-5] maksudnya yaitu kita akan mencoba memecah sebuah string dari angka 0, 1, 2, 3, 4, dan 5.
Berikutnya kita juga bisa menggunakan Fungsi Preg_spilt() Pada PHP untuk memecah string berdasarkan pola huruf untuk script nya seperti dibawah ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $text = "0 A 1 b 2 C 3 d 4 E 5 f 6 g 7 h 8 i 9 "; $pecah = preg_split('/[a-i]/i', $text); print_r($pecah); // Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7 [8] => 8 [9] => 9 ) 0 1 2 3 4 5 6 7 8 9 echo $pecah[0]; // 0 echo $pecah[1]; // 1 echo $pecah[2]; // 2 echo $pecah[3]; // 3 echo $pecah[4]; // 4 echo $pecah[5]; // 5 echo $pecah[6]; // 6 echo $pecah[7]; // 8 echo $pecah[8]; // 9 echo $pecah[9]; // 10 ?> |
Pada script diatas terdapat sebuah pola yaitu [a-i] maksudnya yaitu kita akan memecah string dari huruf a, b, c, d, e, f, g, h, i secara insensitive.
Oke teman-teman itulah pembahasan kita kali ini tentang Memahami Fungsi Preg_spilt() Pada PHP.
Semoga bermanfaat.
Terimakasih.