Fungsi PHP String yang Harus Kita Ketahui
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.
- 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.
- str_replace Sintaks ini digunakan untuk me-replace atau menimpa string lama dengan string baru.
- str_repeat Sintaks ini digunakan untuk melakukan pengulangan suatu string.
- strtolower Sintaks ini digunakan untuk mengubah semua string menjadi non-kapital atau huruf kecil.
- strtoupper
- ucfirst Sintaks ini kurang lebih berfungsi sama dengan strtoupper. Hanya saja yang diubah menjadi huruf kapital adalah string (huruf) paling awal saja.
- 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.
- number_format Sintaks ini digunakan untuk mengubah format suatu angka, menjadi format yang diingikan.
- addslashes
- strip_tags
- strlen Sintaks ini digunakan untuk menghitung panjang string, dari awal sampai akhir.
- htmlspecialchars
- trim()
- substr() Sintaks ini digunakan untuk mendapatkan sub hasil pemotongan dari string asli.
- strrpos() Sintaks ini digunakan untuk menemukan posisi dari suatu string yang berada di dalam string yang lain.
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
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)
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
Contoh 1:
1: <?php
2: echo str_repeat(‘saya’,5);
3: ?>
Output 1:Sintaks ini akan mengulang kata “saya” sebanyak 5 kali.
sayasayasayasayasaya
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!
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!
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!
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!
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.
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
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
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
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
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>
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
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.
Cara kerjanya adalah dengan menghitung dari kriteria awal (0) sampai kriteria akhir (6), kemudian mengambilnya. Sedangkan bagian lain akan diabaikan.
Erfian
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.