Fungsi manipulasi string pada PHP sangat banyak. Berikut akan saya berikan sedikit penjelasan mengenai beberapa fungsi string pada PHP.
Fungsi | Deskripsi |
ltrim() | Menghapus karakter whitespace pada awal string |
rtrim() | Menghapus karakter whitespace pada akhir string |
trim() | Menghapus karakter whitespace pada awal dan akhir string |
nl2br() | memberikan tag pada string, biasanya digunakan pada input karakter dari form textarea |
strtoupper() | Mengubah semua karakter ke huruf besar |
strtolower() | Mengubah semua karakter ke huruf kecil |
ucfirst() | Mengubah karakter pertama string menjadi huruf kapital |
ucwords() | Mengubah karakter pertama tiap kata pada string menjadi huruf kapital |
explode() | Memecah string ke bentuk array berdasarkan karakter pemisah tertentu |
implode() | Menggabungkan array ke bentuk string dengan karakter penghubung yang ditentukan |
split() | Sama seperti explode(), namun dapat menggunakan Regex untuk operasinya |
join() | Sama seperti implode() |
substr(str,pos,length) | Mengembalikan substring tertentu sesuai dengan posisi dimulai dan panjang karakter ditentukan |
strlen() | Menghitung panjang karakter string |
str_replace()() | Mengganti karakter yang ditentukan sesuai karakter pengganti |
substr_replace() | Mengganti string dengan string pengganti |
Beberapa contoh dari fungsi-fungsi yang cukup penting:
Implode()
<?php $string[0] = "Namaku"; $string[1] = "adalah"; $string[2] = "Andrew"; $output= implode('_',$string); echo $output; //hasilnya: Namaku_adalah_Andrew ?>
explode() dan split()
<?php $string = "Welcome to this blog"; $expl = explode(' ',$string); $spl = split(' +',$string); print_r($expl);echo "<br/>"; //output: Array ( [0] => Welcome [1] => [2] => to [3] => this [4] => [5] => blog ) print_r($spl); //output: Array ( [0] => Welcome [1] => to [2] => this [3] => blog ) ?>
Perhatikan contoh di atas, fungsi explode cuma memecah berdasar karakter spasi, sehingga ketika ada spasi ganda maka satu karakter spasi akan dimasukkan sebagai array.
Sedangkan fungsi split() dapat ditambahkan regex untuk mengantisipasi karakter spasi ganda sehingga karakter spasi ganda tidak dimasukkan sebagai array.
str_replace()
<?php $string = "Pada pagi hari ini cuaca sangat dingin sekali"; $output= str_replace(' ','_', $string); echo $output// output: Pada_pagi_hari_ini_cuaca_sangat_dingin_sekali ?>
substr_replace()
<?php $string = "Pada pagi hari ini cuaca sangat dingin sekali"; $output= substr_replace($string , "...", 30); echo $output// output: Pada pagi hari ini cuaca sanga... ?>
Regard,
~andrew89ongi~
Just discovered this amazing site from some other websites and I must point out it looks overwhelming. Very great publish really I must say. Are certainly gonna keep this excellent website in the favorites without a doubt. Appreciate it