Halo pembaca setia zonabelajar, postingan kali ini akan membahas beberapa kegunaan fungsi string dalam PHP. Selain postingan ini untuk catatan pribadi karena sering lupa dan males cari-cari,,, hehe�:D. Postingan ini juga untuk menambah perbendaharaan kita dalam bidang PHP. Banyak dari programmer pemula yang mungkin menyepelekan fungsi-fungsi ini. Namun, pada akhirnya akan membutuhkan juga. Penasaran apa saja fungsi string dalam PHP yang bisa kita gunakan dalam meng-coding??? Simak penuturan berikut..
- Implode
Sintaks implode digunakan menggabungkan suatu string yang terpisah, atau beberapa string menjadi satu baris kalimat. Biasanya data yang akan digabung dalam bentuk array.
Contoh 1: 1: <?php
2: $nama = array(�Erfian�,�Junianto�,�Bery�,�Sari�);
3: echo implode(� �,$nama);
4: ?>
Output 1:
Setiap data akan dipisah menggunakan spasi.
Erfian Junianto Bery Sari
Contoh 2:
1: <?php
2: $nama = array(�Erfian�,�Junianto�,�Bery�,�Sari�);
3: echo implode(�-�,$nama);
4: ?>
Output 2:
Setiap data akan dipisah menggunakan tanda "�".
Erfian-Junianto-Bery-Sari
- Explode
Sintaks explode merupakan kebalikan dari sintaks sebelumnya, yaitu implode. Sintaks ini akan memecah bagian-bagian string yang sebelumnya digabungkan. Sintaks explode akan menghasilkan keluaran berupa array.
Contoh 1:
1: <?php
2: $nama = explode(�,�,�Junianto , Bery , Sari�);
3: echo $nama[2];
4: ?>
Output 1:
Sintaks ini akan memecah string berdasarkan tanda koma. Output yang dihasilkan berupa array ($nama[0]=�Junianto�, $nama[1]=�Bery�, $nama[2]=�Sari�). Ketika diminta untuk mencetak $nama[2] maka hasilnya adalah Sari.
Sari
Contoh 2:
1: <?php
2: $nama = �Junianto Bery Sari�;
3: Print_r (explode(� �,$nama));
4: ?>
Output 2:
Sintaks ini akan memecah string berdasarkan tanda spasi. Output yang dihasilkan berupa array ($nama[0]=�Junianto�, $nama[1]=�Bery�, $nama[2]=�Sari�).
Array([0] => Junianto [1] => Bery [2] => Sari)
- str_replace
Sintaks ini digunakan untuk me-replace atau menimpa string lama dengan string baru.
Contoh 1:
1: <?php
2: echo str_replace(�jelek�,�ganteng�,�Erfian itu jelek�);
3: ?>
Output 1:
Sintaks ini akan mencari kata �jelek� dan akan ditimpa menjadi �ganteng�.
Erfian itu ganteng
- str_repeat
Sintaks ini digunakan untuk melakukan pengulangan suatu string.
Contoh 1:
1: <?php
2: echo str_repeat(�saya�,5);
3: ?>
Output 1:
Sintaks ini akan mengulang kata �saya� sebanyak 5 kali.
sayasayasayasayasaya
- strtolower
Sintaks ini digunakan untuk mengubah semua string menjadi non-kapital atau huruf kecil.
Contoh 1:
1: <?php
2: echo strtolower(�HELLO World!�);
3: ?>
Output 1:
Sintaks ini akan mencari string Kapital dan akan mengubahnya menjadi non-kapital.
hello world!
- strtoupper
Sintaks ini merupakan kebalikan dari sintaks sebelumnya, yaitu strtolower. Sintaks ini akan mencari string non-kapital dan mengubahnya menjadi kapital.
Contoh 1:
1: <?php
2: echo strtoupper(�hello world!�);
3: ?>
Output 1:
Sintaks ini akan mencari string non-kapital dan akan mengubahnya menjadi kapital.
HELLO WORLD!
- ucfirst
Sintaks ini kurang lebih berfungsi sama dengan strtoupper. Hanya saja yang diubah menjadi huruf kapital adalah string (huruf) paling awal saja.
Contoh 1:
1: <?php
2: echo ucfirst(�hello world!�);
3: ?>
Output 1:
Sintaks ini akan mencari string non-kapital di tempat paling awal. Pada kasus ini adalah huruf �h�.
Hello world!
- ucwords
Sintaks ini kurang lebih berfungsi sama dengan ucfirst, yaitu mengubah string awal menjadi kapital. Hanya saja yang diubah menjadi huruf kapital adalah string (huruf) paling awal pada setiap kata.
Contoh 1:
1: <?php
2: echo ucfirst(�hello world!�);
3: ?>
Output 1:
Sintaks ini akan mencari string non-kapital di tempat paling awal. Pada kasus ini adalah huruf �h� dan "w".
Hello World!
- number_format
Sintaks ini digunakan untuk mengubah format suatu angka, menjadi format yang diingikan.
Contoh 1:
1: <?php
2: $uang = 50000;
3: echo number_format($uang, 2, �,�, �.�);
4: ?>
Output 1:
Sintaks ini akan menghitung panjang angka, dan membaginya menjadi bagian-bagian yang terdiri dari 3 angka. Kemudian akan memisahkannya menggunakan tanda (.) titik sesuai dengan yang diiginkan. Selanjutnya, pada bagian akhir akan ditambahkan 2 angka dan memisahkannya dengan tanda (,) koma.
50.000,00
- addslashes
Sintaks ini biasanya digunakan untuk keamanan pada saat input data ke dalam database. Seringkali dalam menyimpan data teks terdapat tanda quote (�). Hal ini seringkali menimbulkan error bahkan mungkin menjadikan kelemahan dalam suatu aplikasi. Suatu hal yang tidak diinginkan bisa saja terjadi. Dengan menambahkan sintaks addslashes ini maka secara otomatis akan ditambahkan tanda slash (\) di depan karakter quote(�).
Contoh 1:
1: <?php
2: $text = �World�s�;
3: echo addslashes($text);
4: ?>
Output 1:
Cara kerja sintaks ini adalah mencari tanda quote(�) dan segera menempatkan tanda slash (\) di depannya.
World\�s
- strip_tags
Sintaks ini digunakan untuk menghilangkan semua tag HTML, sehingga hanya akan diambil teks murninya saja.
Contoh 1:
1: <?php
2: $str = �<b>bagian ini bold</b>�;
3: $str = strip_tags($str);
4: echo ($str);
5: ?>
Output 1:
Cara kerja sintaks ini adalah mencari tag html dan membuangnya.
bagian ini bold
- strlen
Sintaks ini digunakan untuk menghitung panjang string, dari awal sampai akhir.
Contoh 1:
1: <?php
2: $text = �Erfian�;
3: echo strlen($text);
4: ?>
Output 1:
Cara kerja sintaks ini adalah menghitung string dari awal sampai akhir.
6
- htmlspecialchars
Sintaks ini memiliki fungsi kebalikan dari strip_tags. Sintaks ini justru digunakan untuk menampilkan tag HTML.
Contoh 1:
1: <?php
2: $str = �<b>bagian ini bold</b>�;
3: $str = htmlspecialchars($str);
4: echo ($str);
5: ?>
Output 1:
Dengan Sintaks ini semua tag HTML akan dibiarkan muncul atau ditampilkan.
<b>bagian ini bold</b>
- trim()
Jika kita ingin menghilangkan spasi putih pada suatu rangkaian string, kita bisa menggunakan sintaks ini. Cara kerjanya adalah dengan menghapus karakter spasi atau mungkin karakter yang sudah ditentukan dari kedua sisi string.
Contoh 1:
1: <?php
2: $str = trim(�Erfian Junianto�);
3: echo ($str);
4: ?>
Output 1:
Dengan Sintaks ini maka hasilnya seperti ini.
ErfianJunianto
Contoh 2:
1: <?php
2: $str = trim(�Erfian Junianto�, �Erfian�);
3: echo ($str);
4: ?>
Output 2:
Dengan Sintaks ini maka hasilnya seperti ini.
Junianto
- substr()
Sintaks ini digunakan untuk mendapatkan sub hasil pemotongan dari string asli.
Contoh 1:
1: <?php
2: $str = �Erfian Junianto�;
3: $str = substr($str, 0, 6);
4: echo ($str);
5: ?>
Output 1:
Cara kerjanya adalah dengan menghitung dari kriteria awal (0) sampai kriteria akhir (6), kemudian mengambilnya. Sedangkan bagian lain akan diabaikan.
Erfian
- strrpos()
Sintaks ini digunakan untuk menemukan posisi dari suatu string yang berada di dalam string yang lain.
Contoh 1:
1: <?php
2: echo strrpos(�Erfian Junianto�, �Juni�);
3: ?>
Output 1:
Cara kerjanya adalah dengan menghitung string kriteria dan mencari string kondisi (Juni), kemudian menghitung posisi awalnya. Sintaks ini case sensitive.
7
Nah itu dia beberapa fungsi string yang bisa digunakan untuk kepentingan coding php sehari-hari, hehe. Untuk mencoba coding ini secara live, silahkan kunjungi link berikut http://sandbox.onlinephpfunctions.com/ . Terimakasih Kepada WSOK (We Share Oure Knowledge) Magazine.