1. explode($pemisah, $string,$limit)
Fungsi explode berguna untuk membagi string menjadi beberapa string ke dalam array yang dipisahkan oleh string atau karakter. Sedangkan parameter $limit akan membatasi jumlah maksimum array yang menampung string.
Contoh
:
// $string dipisahkan ke dalam array berdasarkan koma $pemisah = ","; $string = "string 1, string 2, string 3, string 4, string 5"; print_r(explode($pemisah, $string)); //Hasilnya Array ( [0] => string 1 [1] => string 2 [2] => string 3 [3] => string 4 [4] => string 5 ) $array_string = explode($pemisah, $string); echo $array_string[0].'<br>'; //Hasil string1 echo $array_string[1].'<br>'; //Hasil string2
2. htmlentities($string, $quote_style)$array_string = explode($pemisah, $string,2); print_r($array_string); // Hasil Array ( [0] => string 1 [1] => string 2, string 3, string 4, string 5 ) echo $array_string[2]; // Hasilnya Notice: Undefined offset: 2 . Error karena string yang dibuat ke dalam array, jumlah maksimumnya 2.
Berfungsi untuk mengkonversi tag html ke dalam set karakter , set karakter default yang digunakan adalah ISO-8859-1. Parameter $quote style dengan nilai ENT_QUOTES akan mengkonversi single quotes dan double_quotes. Untuk lebih lengkapnya mengenai encoding karakter dapat dibaca di http://en.wikipedia.org/wiki/Character_encodings_in_HTML atau di http://en.wikipedia.org/wiki/Character_encoding
Contoh :
$string = "Cuma 'tes' <b>php</b>&<i>'html'<i/> aja <a href=\"http://satupersen.blogspot.com\">Satu Persen</a><br>"; echo htmlentities($string, ENT_QUOTES); /*Hasil di tampilan browser Cuma tes <b>php</b>&<i>'html'<i/> aja <a href="http://satupersen.blogspot.com">Satu Persen</a><br> jika dilihat hasilnya di page source Cuma 'tes' <b>php</b>&<i>'html'<i/> aja <a href="http://satupersen.blogspot.com"> Satu Persen</a><br>*/
Dan untuk mengembalikannya ke entitas HTML menggunakan fungsi html_entity_decode($string)
3. md5($string, $bool)
Fungsi md5($string) adalah fungsi untuk menghasilkan nilai hash dari suatu string. Panjang karakter nilai hash ini adalah 32 atau 16 jika $bool bernilai true. Digunakan untuk merahasiakan nilai asli dari suatu string, seperti password, session, cookies dan lainnya yang dianggap perlu.
Contoh :
$string = "Cuma tes <b>php</b>&<i>'html'<i/> aja <a href=\"http://satupersen.blogspot.com\">Satu Persen</a><br>"; echo md5($string);//Hasil pada browser 4eca8fb70a4e59945c083948f3dd9395
echo md5($string, true);//Hasilnya NÊ· NY”\ 9HóÝ“•
4. str_ireplace($string_pengganti, $string_diganti, $string)
Mengganti sebagian string tanpa memperhatikan huruf besar atau kecil dari string.
Contoh :
$string = "Cuma tes <b>php</b>&<i>'html'<i/> aja <a href=\"http://satupersen.blogspot.com\">Satu Persen</a><br>"; $string = str_ireplace('Cuma', 'Hanya', $string); echo $string; //Hasilnya pada browser Hanya tes php&'html' aja Satu Persen;
$string = "Cuma tes <b>php</b>&<i>'html'<i/> aja <a href=\"http://satupersen.blogspot.com\">Satu Persen</a><br>"; $string = str_ireplace('Cuma', 'Hanya', $string); echo $string; //Hasilnya pada browser Hanya tes php&'html' aja Satu Persen;
5. addslashes($string) Dengan fungsi ini quotes pada string akan ditambahkan '/' sebagai prefix. Sering digunakan ketika menyimpan string dengan quotes pada basis data.
Contoh :
$string = "Cuma tes <b>php</b>&<i>'html'<i/> aja <a href=\"http://satupersen.blogspot.com\">Satu Persen</a><br>"; echo addslashes($string);//Hasilnya Hanya tes php&\'html\' aja Satu Persen
6. strlen($string) Fungsi ini berguna untuk mendapatkan panjang karakter dari suatu string.
Contoh :
$string = "Satu Persen's"; echo addslashes($string);//Hasilnya Satu Persen\'s
7. trim($string)
Fungsi ini berguna untuk menghilangkan spasi yang ada di kedua sisi string, adapun ltrim($string) untuk menghilangkan spasi di sisi kiri dan rtrim($string) untuk menghilangkan spasi di sisi kanan.
Contoh :
$string = " string "; echo strlen($string);//Hasilnya 9; echo strlen(trim($string));//Hasilnya 6;
8. number_format($string, $desimal, $pemisah_desimal, $pemisah_ribuan)Fungsi ini berguna untuk menghasilkan angka yang terformat ke dalam angka ribuan. Mungkin bisa digunakan untuk nilai nominal uang. Default di manualnya $string bertipe float, tapi string juga ternyata bisa.
Contoh :
$string = '75982397'; $nominal = number_format($string, 2, ',', '.'); echo $nominal;//Hasilnya 75.982.397,00 $nominal = number_format($number, 3, '.', ','); echo $nominal;//Hasilnya 75,982,397.000
9. substr($string, $nilai_indeks_awal, $nilai_indeks_akhir)Berfungsi untuk mengebalikan sebagian string, yang diawali dan diakhiri oleh urutan karakter yang ditentukan.
$string = "Memakan Rayap" ; echo substr($string,2,6);//Hasilnya makan, indeks dimulai dari indeks ke 2 dan diakhiri indeks ke 6
10. parse_str()
Berfungsi untuk memparsing string menjadi sebuah variabel.
Contoh :
$string = "var1=tes&var2=3&arr[1]=a1&arr[2]=a2"; $var_str = parse_str($string); echo $var1; // hasilnya tes echo $var2; // hasilnya 3 echo $arr[1]; //hasilnya a1 echo $arr[2]; //hasilnya a2
atau
parse_str($string, $var_str); echo $var_str['var1']; // hasilnya tes echo $var_str['var2']; // hasilnya 3 echo $var_str['arr'][1]; //hasilnya a1 echo $var_str['arr'][2]; //hasilnya a2
Referensi http://www.php.net/manual/en/book.strings.php
0 komentar:
Posting Komentar