FUNGSI STRING
PHP Manual, Fungsi String
Web Development - drzpost.com - Buat yang pengen tahu fungsi-fungsi String pada PHP, kita lihat aja manual berikut.4. Fungsi String di PHP
- addslashes — Memberi garis miring pada tanda kutip
- chr — Menghasilkan karakter yang spesifik berdasarkan kode ascii
- count_chars — Menghitung frekuensi munculnya karakter di suatu string
- explode — Membagi string menjadi array
- htmlspecialchars — Konversi karakter khusus ke HTML entities
- implode — Menggabungkan element array ke suatu string
- md5 — Menghasilkan enkripsi md5
- nl2br — Memasukan HTML <br> di setiap baris baru
- number_format — Format angka dengan dengan menggroupkan ribuan
- ord — Menghasilkan nilai ASCII suatu karakter
- parse_str — Mengubah string menjadi variabel
- print — Mencetak string, sama dengan echo
- str_pad — Menempatkan string ditempat yang panjangnya ditentukan
- str_repeat — Mengulang string
- str_replace — Mengganti string yang dicari dengan string pengganti
- str_shuffle — Mengacak string
- str_split — Mengubah string ke array
- str_word_count — Menghitung jumlah kata dalam string
- strip_tags — Menghilangkan tag HTML dan PHP
- stripslashes — Menghilangkan garis miring tanda kutip di string
- strlen — Mendapatkan panjang string
- strrev — Membalikkan string
- substr_replace — Mengganti teks pada bagian tertentu string
- substr — Menghasilkan bagian dari string
addslashes
Fungsi : Memberi garis miring atau slash jika ada tanda kutip pada stringSintaks :
addslashes ( string $str )Contoh :
<?php $str = "Sekarang hari jum'at"; echo addslashes($str); //Hasilnya : Sekarang hari jum\'at ?>
chr
Fungsi : Menghasilkan karakter yang spesifik berdasarkan kode asciiSintaks :
chr ( int $ascii )Parameter :
$ascii = kode ascii
Contoh :
<?php $kode = 81; $str = chr($kode); echo "karakter dengan kode ascii $kode adalah $str"; //Hasilnya : karakter dengan kode ascii 81 adalah Q ?>
count_chars
Fungsi : Menghitung frekuensi munculnya karakter di suatu stringSintaks :
count_chars ( string $string [, int $mode= 0 ] )Parameter :
$string = String yang ingin dihitung frekuensi karakter yang muncul
$mode = Opsional, Default = 0
- 0 - Menghitung semua karakter dalam bentuk array, walaupun nggak ada di dalam string
- 1 - Sama seperti 0, tapi hanya yang jumlah frekuensi besar dari 0, artinya hanya karakter yang ada di dalam string
- 2 - Sama seperti 0, tapi hanya karakter yang jumlah frekuensinya sama dengan 0
<?php $data = "Hello World"; foreach (count_chars($data, 1) as $i => $val) { echo "Ada $val buah karakter \"" , chr($i) , "\" di dalam string.\n<br>"; } ?>Hasilnya :
Ada 1 buah karakter " " di dalam string. Ada 1 buah karakter "H" di dalam string. Ada 1 buah karakter "W" di dalam string. Ada 1 buah karakter "d" di dalam string. Ada 1 buah karakter "e" di dalam string. Ada 3 buah karakter "l" di dalam string. Ada 2 buah karakter "o" di dalam string. Ada 1 buah karakter "r" di dalam string.
explode
Fungsi : Membagi string menjadi array berdasarkan string pembatas yang ditentukanSintaks :
explode ( string $delimiter , string $string [, int $limit ] )Parameter :
$delimiter : string pembatas
$string : string yang akan dibagi
$limit : Batas maksimal elemen array yang dibuat
Contoh :
<?php $str = 'one|two|three|four'; print_r(explode('|',$str)); // hanya 2 elemen array print_r(explode('|', $str, 2)); ?>Hasilnya :
Array ( [0] => one [1] => two [2] => three [3] => four ) Array ( [0] => one [1] => two|three|four )
htmlspecialchars
Fungsi : Mengubah karakter < dan > menjadi < dan >. Ini sangat berguna untuk mencegah user yang menggunakan tag html ketika menginput data ke website kita, seperti melalui buku tamu, dan sebagainya.Sintaks :
htmlspecialchars ( string $string )Contoh :
<?php $teks = "<b>hai apa kabar</b>"; echo htmlspecialchars($teks); ?>
implode
Fungsi : menggabungkan elemen array menjadi satu stringSintaks :
implode ( [string $antara] , array $array )Parameter :
$antara, string atau karakter antara elemen yang akan disatukan, bersifat opsional, bisa diisi atau tidak
$array, array yang akan disatukan.
Contoh :
<?php $array = array('lastname', 'email', 'phone'); $teksbaru = implode("--",$array); echo $teksbaru; //hasilnya lastname--email--phone ?>
md5
Fungsi : untuk men-ekripsi string dengan teknik md5, bersifat satu arah, artinya tidak ada fungsi untuk mengembalikannya/dekripsi. Kecuali kalau pake kode hacking khususSintaks :
md5 (string $string)Contoh :
<?php $password = "passwordku"; echo md5($password); //Hasilnya : 88f200b77cccee4a6e95c383d33e0f22 ?>
nl2br
Fungsi : mengubah baris baru (\n) menjadi <br>, berguna jika anda ingin ketika user input di teks area, kemudian menekan enter. Nah supaya ntar baris baru yang dibuat di teksarea bisa diampilkan harus diubah \n menjadi <br>Sintaks :
nl2br ( string $string )Contoh :
<?php $teks = "Hai \n Apakabar"; $teks = nl2br($teks); echo $teks; ?>
number_format
Format angka dengan dengan menggroupkan ribuanSintaks :
number_format ( float $number [, int $decimals ] ) atau number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )$number, adalah angka yang akan diformat
$decimals, adalah jumlah angka di belakang koma
$dec_point, adalah tanda desimal, apakah pake titik atau koma
$thousands_sep, adalah tanda pembagi ribuan, apakah koma atau titik atau lainnya
Contoh :
<?php $number = 123564.56; $format_number = number_format($number, 2, '.', ','); echo $format_number; //Hasil 123,564.56 ?>
ord
Fungsi : Menghasilkan nilai ASCII suatu karakter, kebalikan dari fungsi chr()Sintaks :
ord ( string $string )Contoh :
<?php $str = "x"; echo ord($str); //Hasilnya 120 ?>
parse_str
Fungsi : Mengubah string menjadi variabelSintaks :
parse_str ( string $str [, array &$arr ] )Parameter :
$str, adalah string yang akan di ubah, anda juga bisa membuat string menjadi variabel seperti metode GET, contoh : file.php?nama=desrizal&alamat=tembagapura
$arr, adalah outputnya dalam bentuk array
Contoh :
<?php $str = "nama=Desrizal&email=drz@desrizal.com"; parse_str($str); echo $nama; // Hasilnya Desrizal echo $email; // Hasilnya drz@desrizal.com parse_str($str, $output); echo $output['nama']; // Hasilnya Desrizal echo $output['email'] // Hasilnya drz@desrizal.com ?>
Sintaks :
print (String $str )Contoh :
<?php print("Hello World"); ?>
str_pad
Fungsi : Menempatkan string ditempat yang panjangnya ditentukanSintaks
str_pad ( string $input , int $pad_length [, string $pad_string= " " [, int $pad_type= STR_PAD_RIGHT ]] )Parameter :
$input, adalah string input
$pad_length, adalah panjang pad
$pad_string, adalah string mengisi kekosongan
$pad_type, adalah tipe pad, kanan (STR_PAD_RIGHT), kiri( STR_PAD_LEFT), atau tengah( STR_PAD_BOTH)
Contoh :
<?php $input = "Desrizal"; echo str_pad($input, 15)."<br>"; // Hasil "Desrizal " echo str_pad($input, 15, "-=", STR_PAD_LEFT)."<br>"; // Hasil "-=-=-=-Desrizal" echo str_pad($input, 15, "_", STR_PAD_BOTH)."<br>"; // Hasil "___Desrizal____" echo str_pad($input, 15 , "___")."<br>"; // Hasil "Desrizal_______" ?>
str_repeat
Fungsi : mengulang stringSintaks :
str_repeat ( string $input , int $multiplier )Parameter :
$input, adalah string yang akan diulang
$multiplier, berapa kali diulang
Contoh :
<?php echo str_repeat("x", 10); //hasilnya xxxxxxxxxx ?>
str_replace
Fungsi : Mengganti string yang dicari dengan string penggantiSintaks :
str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )Parameter :
$search, adalah bagian string yang akan di ganti
$replace, adalah string pengganti
$subject, adalah string yang akan diproses
$count, jumlah bagian yang cocok dan diganti
Contoh :
<?php $str = "Hello Apa kabar"; $str2 = str_replace("a","x",$str,$count); echo $str2."<br>"; echo $count; //Hasil : Hello Apx kxbxr //hasil 3 ?>
str_shuffle
Fungsi : mengacak stringSintaks :
str_shuffle ( string $str )Contoh :
<?php echo str_shuffle("Desrizal"); //Hasilnya macam macam bisa : zDisalre ?>
str_split
Fungsi : Mengubah string ke arraySintaks :
str_split ( string $string [, int $split_length= 1 ] )$string, adalah string yang akan di ubah
$split_length adalah maksimum panjang potongan
Contoh :
<?php $str = "Hello Friend"; $arr1 = str_split($str); $arr2 = str_split($str, 2); print_r($arr1); print_r($arr2); ?>Hasilnya :
Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => F [7] => r [8] => i [9] => e [10] => n [11] => d ) Array ( [0] => He [1] => ll [2] => o [3] => Fr [4] => ie [5] => nd )
str_word_count
Fungsi : Menghitung jumlah kata dalam stringSintaks :
str_word_count ( string $string [, int $format= 0 [, string $charlist ]] )Parameter :
$string, adalah string yang akan dihitung
$format
- 0 - jumlah kata yang ditemukan
- 1 - Menghasilkan suatu array yang merupakan semua kata yang ditemukan dalam string
- 2 - Menghasilkan array asosiatif
Contoh :
<?php $str = "Budi pergi ke pasar"; echo str_word_count($str); //hasilnya 4 ?>
strip_tags
Fungsi : Menghilangkan tag HTML dan PHPSintaks :
strip_tags ( string $str [, string $allowable_tags ] )Parameter :
$str, string yang akan dihilangkan tag HTML nya
$allowable_tags, adalah tag yang tidak akan dihilangkan
Contoh :
<?php $teks = "<b>Hallo apa kabar</b>"; echo strip_tags($teks); ?>
stripslashes
Fungsi : Menghilangkan garis miring tanda kutip di stringSintaks :
stripslashes ( string $str )Contoh :
<?php $str = "Sekarang hari jum\'at"; echo stripslashes($str); // Hasil: Sekarang hari jum'at ?>
strlen
Fungsi : Mendapatkan panjang stringSintaks :
<?php $str = 'abcdef'; echo strlen($str); // hasil 6 $str = ' ab cd '; echo strlen($str); // hasil 7 ?>
strrev
Fungsi : Membalikkan stringSintaks :
strrev ( string $string )Contoh :
<?php echo strrev("Hello world!"); // Hasil "!dlrow olleH" ?>
substr_replace
Fungsi : Mengganti teks pada bagian tertentu stringSintaks :
substr_replace ( mixed $string , string $replacement , int $start [, int $length ] )Parameter :
$string, adalah string yang akan diproses/diganti
$replacement, adalah string pengganti dari substring yang ditentukan
$start, adalah sub string diawali dari karakter ke berapa
$length, adalah panjang sub string
Contoh :
<?php $teks = "Desrizal"; echo substr_replace($teks, 'bob', 3, 2); //hasilnya : Desbobzal ?>
substr
Fungsi : Menghasilkan bagian dari stringSintaks :
substr ( string $string , int $start [, int $length ] )Parameter :
$string, adalah string yang akan diambil bagiannya
$start, posisi awal karakter yang akan diambil
$length, adalah panjang dari subs string
Contoh :
<?php echo substr("Desrizal", 3)."<br>"; //Hasilnya rizal echo substr("Desrizal", 3, 2)."<br>"; //Hasilnya ri echo substr("Desrizal", -3)."<br>"; //Hasilnya zal echo substr("Desrizal", -3, 2)."<br>"; //Hasilnya za ?>