RSS

PHP String Manipulation

26 Jun

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~

 

Tags: , , , ,

Monggo share dimari :D

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: