Fungsi String pada PHP Lengkap dengan Penjelasan dan Contoh
Halo sahabat Belajar Pintar PHP, sudah ada satu minggu lebih saya tidak memposting diblog ini, karena saya sedang mengerjakan blog saya yang lain yang masih baru saya buat. Oke langsung saja, tanpa banyak basa-basi, kali ini saya akan menshare kepada saudara-saudara sekalian tutorial php tentang Kumpulan fungsi-fungsi string pada php lengkap dengan penjelasan dan contohnya. Penasaran ? langsung saja kita cek di TKP.
addslashes
Fungsi : Memberi garis miring atau slash jika ada tanda kutip pada string atau kata maupun kalimat
Sintaks PHP:
addslashes ( string $str )
Contoh Penggunaanya :
<?php
$str = "hari ini adalah harijum'at";
$str = "hari ini adalah harijum'at";
echo addslashes($str);
//Hasilnya : hari ini adalah hari jum\'at
?>
chr
Fungsi : Menghasilkan karakter yang spesifik berdasarkan kode asciiSintaks PHP :
chr ( int $ascii )
Parameter :
$ascii = kode ascii
Contoh penggunaannya:
<?php
$kode = 81;
$str = chr($kode);
echo "karakter dengan kode ascii $kode adalah $str";
//Hasilnya : karakter dengan kode ascii 81 adalah Q
?>
$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 PHP :
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>";
}
?>
$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 PHP:
explode ( string $delimiter , string $string [, int $limit ] )
Parameter :
$delimiter : string pembatas
$string : string yang akan dibagi
$limit : Batas maksimal elemen array yang dibuat
Contoh Penggunaan:
<?php
$str = 'one|two|three|four';
$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 PHP :
htmlspecialchars ( string $string )
Contoh Penggunaan:
<?php
$teks = "<b>hai apa kabar</b>";
echo htmlspecialchars($teks);$teks = "<b>hai apa kabar</b>";
?>
implode
Fungsi : menggabungkan elemen array menjadi satu stringSintaks PHP:
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 Penggunaan:
<?php
$array = array('lastname', 'email', 'phone');
$teksbaru = implode("--",$array);
echo $teksbaru;$array = array('lastname', 'email', 'phone');
$teksbaru = implode("--",$array);
//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 PHP :
md5 (string $string)
Contoh Penggunaan:
<?php
$password = "passwordku";
$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 agar nantinya baris baru yang dibuat di textarea bisa ditampilkan, harus diubah \n menjadi <br>Sintaks PHP :
nl2br ( string $string )
Contoh :
<?php
$teks = "Hai \n Apakabar";
$teks = nl2br($teks);$teks = "Hai \n Apakabar";
echo $teks;
?>
number_format
Format angka dengan dengan menggroupkan berdasarkan ribuanSintaks PHP :
number_format ( float $number [, int $decimals ] )
atau
number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )
atau
number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )
Berikut keterangan kode diatas:
$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, '.', ',');$number = 123564.56;
echo $format_number;
//Hasil 123,564.56
?>
ord
Fungsi : Menghasilkan nilai ASCII suatu karakter, kebalikan dari fungsi chr()Sintaks PHP :
ord ( string $string )
Contoh penggunaan:
<?php
$str = "x";
$str = "x";
echo ord($str);
//Hasilnya 120
?>
parse_str
Fungsi : Mengubah string menjadi variabelSintaks PHP :
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=ivan&alamat=medan
$arr, adalah outputnya dalam bentuk array
Contoh penggunaan :
<?php
$str = "nama=Ivan&email=Ivan@yahoo.com";
parse_str($str);
echo $nama; // Hasilnya Ivan
echo $email; // Hasilnya Ivan@yahoo.com
parse_str($str, $output);$str = "nama=Ivan&email=Ivan@yahoo.com";
parse_str($str);
echo $nama; // Hasilnya Ivan
echo $email; // Hasilnya Ivan@yahoo.com
echo $output['nama']; // Hasilnya Ivan
echo $output['email'] // Hasilnya Ivan@yahoo.com
?>
Sintaks PHP:
print (String $str )
Contoh Penggunaan:
<?php
print("Hello World");
?>
print("Hello World");
?>
str_pad
Fungsi : Menempatkan string ditempat yang panjangnya ditentukanSintaks PHP :
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 penggunaan :
<?php
$input = "Ivannow";
echo str_pad($input, 15)."<br>"; // Hasil "Ivannow "
echo str_pad($input, 15, "-=", STR_PAD_LEFT)."<br>"; // Hasil "-=-=-=-ivannow"
echo str_pad($input, 15, "_", STR_PAD_BOTH)."<br>"; // Hasil "___ivannow____"
echo str_pad($input, 15 , "___")."<br>"; // Hasil "ivannow_______"
?>
$input = "Ivannow";
echo str_pad($input, 15)."<br>"; // Hasil "Ivannow "
echo str_pad($input, 15, "-=", STR_PAD_LEFT)."<br>"; // Hasil "-=-=-=-ivannow"
echo str_pad($input, 15, "_", STR_PAD_BOTH)."<br>"; // Hasil "___ivannow____"
echo str_pad($input, 15 , "___")."<br>"; // Hasil "ivannow_______"
?>
str_repeat
Fungsi : mengulang stringSintaks PHP :
str_repeat ( string $input , int $multiplier )
Parameter :
$input, adalah string yang akan diulang
$multiplier, berapa kali diulang
Contoh penggunaan :
<?php
echo str_repeat("x", 10);
//hasilnya xxxxxxxxxx
?>
echo str_repeat("x", 10);
//hasilnya xxxxxxxxxx
?>
str_replace
Fungsi : Mengganti string yang dicari dengan string penggantiSintaks PHP :
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 penggunaan :
<?php
$str = "Hello Apa kabar";
$str2 = str_replace("a","x",$str,$count);
echo $str2."<br>";
echo $count;
//Hasil : Hello Apx kxbxr
//hasil 3
?>
$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 PHP:
str_shuffle ( string $str )
Contoh penggunaan:
<?php
echo str_shuffle("Desrizal");
//Hasilnya macam macam bisa : zDisalreecho str_shuffle("Desrizal");
?>
str_split
Fungsi : Mengubah string ke arraySintaks PHP :
str_split ( string $string [, int $split_length= 1 ] )
$string, adalah string yang akan di ubah
$split_length adalah maksimum panjang potongan
Contoh penggunaan :
<?php
$str = "Hello Friend";
$arr1 = str_split($str);$str = "Hello Friend";
$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 PHP :
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 penggunaan :
<?php
$str = "Budi pergi ke pasar";
$str = "Budi pergi ke pasar";
echo str_word_count($str);
//hasilnya 4
?>
strip_tags
Fungsi : Menghilangkan tag HTML dan PHPSintaks PHP :
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 penggunaan:
<?php
$teks = "<b>Hallo apa kabar</b>";
echo strip_tags($teks);$teks = "<b>Hallo apa kabar</b>";
?>
stripslashes
Fungsi : Menghilangkan garis miring tanda kutip di stringSintaks PHP :
stripslashes ( string $str )
Contoh penggunaan :
<?php
$str = "Sekarang hari jum\'at";
echo stripslashes($str);$str = "Sekarang hari jum\'at";
// Hasil: Sekarang hari jum'at
?>
strlen
Fungsi : Mendapatkan panjang stringSintaks PHP :
<?php
$str = 'abcdef';
echo strlen($str); // hasil 6
$str = ' ab cd ';$str = 'abcdef';
echo strlen($str); // hasil 6
echo strlen($str); // hasil 7
?>
strrev
Fungsi : Membalikkan stringSintaks PHP:
strrev ( string $string )
Contoh penggunaan :
<?php
echo strrev("Hello world!"); // Hasil "!dlrow olleH"
?>
echo strrev("Hello world!"); // Hasil "!dlrow olleH"
?>
substr_replace
Fungsi : Mengganti teks pada bagian tertentu stringSintaks PHP :
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 penggunaan :
<?php
$teks = "ASNANT";
echo substr_replace($teks, 'san', 3, 2);
//hasilnya : ASNANT
?>
$teks = "ASNANT";
echo substr_replace($teks, 'san', 3, 2);
//hasilnya : ASNANT
?>
substr
Fungsi : Menghasilkan bagian dari stringSintaks PHP :
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 penggunaan :
<?php
echo substr("ASNANT", 3)."<br>"; //Hasilnya ASNANT
echo substr("ASNANT", 3, 2)."<br>"; //Hasilnya ns
echo substr("ASNANT", -3)."<br>"; //Hasilnya ahi
echo substr("ASNANT", -3, 2)."<br>"; //Hasilnya ah
?>
echo substr("ASNANT", 3)."<br>"; //Hasilnya ASNANT
echo substr("ASNANT", 3, 2)."<br>"; //Hasilnya ns
echo substr("ASNANT", -3)."<br>"; //Hasilnya ahi
echo substr("ASNANT", -3, 2)."<br>"; //Hasilnya ah
?>
Demikian tutorial php untuk kali ini, semoga bermanfaat dan jangan lupa like dan komentarnya.
0 komentar:
Posting Komentar